2 find zhi find_zhi 于 2016.04.18 17:58 提问

用java实现mongodb 内嵌文档查询

在mongodb中文档是这样存储的:
{ "_id" : { "$oid" : "564d2c9de5c3633ae138fbd4"} , "member_key" : "7_1" , "url" : "http://www.lagou.com/gongsi/7.html" , "content" : { "position" : "创始人兼CTO" , "member_desc" : "资深程序员,XTools构架师。"} , "source" : 13050 , "member_name" : "李亚平" , "date" : { "$date" : "2015-11-19T09:57:49.529Z"}
}

我想查询 "position" 为"创始人兼CTO"该如何实现呢?

我自己写的
BasicDBObject searchQuery = new BasicDBObject();// 条件查询的对象
BasicDBObject content = new BasicDBObject();
content.put("position", "CTO");
searchQuery.put("content", content);

    DBCursor cursor = memberCollection.find(searchQuery, content).limit(10);

但是这个无法实现

3个回答

find_zhi
find_zhi   2016.04.19 16:06
已采纳

问题已经解决

BasicDBObject searchQuery = new BasicDBObject();// 条件查询的对象

searchQuery.put("content.position","CTO");
DBCursor cursor = memberCollection.find(searchQuery).limit(10);
就ok了

CSDNXIAOD
CSDNXIAOD   2016.04.18 18:03

MongoDB查询内嵌文档
mongodb查询内嵌文档
mongodb查询内嵌文档
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

oyljerry
oyljerry   Ds   Rxr 2016.04.18 18:39

你这是希望模糊匹配CTO吧, /CTO/

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!