CNode

mongodb 内嵌文档查询

Bbabata发布于13 年前最后回复13 年前1 回复7587 浏览0 收藏

{ "shellList": [ { "bookId": "168", "readPagePercent": "0", "createTime": "2014-01-21 16:17:33", "readType": "1" }, { "bookId": "168", "readPagePercent": "2", "createTime": "2014-02-21 16:17:33", "readType": "2" } , { "bookId": "169", "readPagePercent": "2", "createTime": "2014-02-21 16:17:33", "readType": "2" } , { "bookId": "170", "readPagePercent": "2", "createTime": "2014-02-21 16:17:33", "readType": "2" } ], "userId": "100002" } 我怎查出 bookid为168的文档呢 求指导

查看回复

回复 (1)

B
babata#1·13 年前

db.collection.find({},{'shellList':{$elemMatch:{'bookId':'168'}}})只能查出一条 但是我希望符合条件的都查出来,好诡异的查询。 mongodb 有个$slice ,可以把数组劈开,既然这样可以,那应该有条件查询相关的解决方法

参与回复
登录后即可参与回复。登录