【发布时间】:2011-09-03 16:59:06
【问题描述】:
假设你有一个这样的博客集
{"title": "Post Title", "body": "Post Body", "comments": [{"user": "user1", "comment": "comment from user1"}, {"user": "user2", "comment": "comment from user2"}]}
{"title": "Post Title 2", "body": "Post Body 2", "comments": [{"user": "user1", "comment": "comment from user1"}]}
如何查询用户的 cmets?
此查询有效,但返回来自 user2 和 user1 的 cmets。
db.posts.find({"comments.user": "user1"})
有没有办法只从 user1 获取 cmets?
【问题讨论】:
-
几个月前我问过同样的问题:stackoverflow.com/questions/5496714
标签: mongodb