
数据库
liuchangqing123
这个作者很懒,什么都没留下…
展开
-
使用mongodb作为数据源搭建solr搜索引擎之创建同步索引实现
以下程序使用solr作为搜索模块,搜索关键的第一步是创建索引。索引的产生我们一般是通过数据库中的数据作为数据源。但是数据库中的数据是时时变化的,数据库的数据变化了怎么同步索引到solr呢。以下程序就是解决这个问题。mongo数据库发生变化后通过使用github上开源的项目mongo-connector作为工具,该项目可以时时检测数据库的改变从而和solr配合实现同步索引的目的。一:配置原创 2015-03-07 23:40:18 · 4053 阅读 · 0 评论 -
mongodb查询
1.查询单条记录> db.choice.findOne()2.查询时指定查询条件> db.choice.find({"_id":"005a38d5"})默认{}查询全部指定返回列> db.choice.find({"_id":"005a38d5"},{"title":1,"results":1}){ "_id" : "005a38d5", "title" :原创 2015-03-17 15:49:31 · 909 阅读 · 0 评论 -
mongodb数据库备份
1.导出数据mongoexport -d my_mongodb -c choice -o choice.dat参数说明:-d 指明使用的库, 本例中为” my_mongodb”-c 指明要导出的表, 本例中为”choice ”-o 指明要导出的文件名, 本例中为”choice .dat”-h 服务器地址2.导入数据mongoi原创 2015-03-12 17:58:11 · 932 阅读 · 0 评论 -
mongodb创建、更新、删除
1.插入操作user = {"username":"lcq","sex":"man"}db.user.insert(user)2.更新var lcq = db.user.findOne({"username":"lcq"}}lcq.address = {"province":"shandong","location":"zoupin"}lcq.haha = "he原创 2015-03-13 14:03:31 · 776 阅读 · 0 评论 -
mongodb和spring整合
mongo使用有一段时间了,感觉有不少坑,以后在使用时还是要权衡搞清楚利弊才好。mongodb中时间的存储、聚合查询的效率等等还是要多注意。使用mongo首先要面临的是文档对象转换问题,如果是使用spring data mongodb框架的话框架已经给你解决不必担心,但是如果使用原生的mongo各语言版本驱动去开发的话还是要自己去封装。下面是用java的mongodb驱动去做的。1.首原创 2015-08-30 16:42:54 · 848 阅读 · 0 评论 -
mongo两级数组嵌套数据更新问题
mongo中存储文档数据时数据存储的格式为二维数组嵌套,这时想修改数组元素的子元素时就要维护两级索引号才能进行更新操作。例如:{ "_id" : ObjectId("55de9cf9c8b9d5dd58ba2d10"), "wordTask" : { "childTasks" : [{ "bookId" : 2, "bookName" : "原创 2015-08-30 17:14:11 · 3842 阅读 · 1 评论