【发布时间】:2015-05-15 08:45:03
【问题描述】:
我有一个包含以下文档的集合:
{
"_id": 1,
"books": [
{
"id":"Sherlock Holmes",
"category":"Novel"
},
{
"id":"10 tips for cook",
"category":"Tips"
}
]
},
{
"_id": 2,
"books": [
{
"id":"10 tips for cook",
"category":"Tips"
}
]
},
{
"_id": 3,
"books": [
{
"id":"Sherlock Holmes",
"category":"Novel"
}
]
}
我要查询的文档包含 id 为“Sherlock Holmes”和“10 Tips for cook”的书籍,其中“_id”为 1。
我尝试过使用 $in 和 $elemMatch,但结果是这三个。在这种情况下我只需要一个。
你有什么解决办法吗?
【问题讨论】:
-
您使用的是哪个 MongoDB 版本?
-
我使用的是 MongoDB v2.4.5