【发布时间】:2011-07-30 13:38:01
【问题描述】:
我有像下面这样的 mongo 集合
{
"auther" : "xyz" ,
"location" : "zzz" ,
"books" :
[
{"book1" : "b1" , "date" : 2-3-00} ,
{"book1" : "b2" , "date" : 4-9-00}
]
}
{
"auther" : "pqr",
"location" : "zzz" ,
"books" :
[
{"book1" : "b1" , "date" : 2-4-00}
]
}
我想获得书 b1 和作者 xyz 的唯一日期。
我有如下查询
db.coll.find({"auther" : "xyz" , "books.book1" : "b1"} , {"books.date" : 1})
但它的输出如下
"books" : {"date" : 2-4-00} , "books" : {"date" : 4-9-00}
我想得到唯一的书 b1 和其他 xyz 的日期。意味着只有 "books" : {"date" : 2-4-00}
在 mongo 中有可能还是我做错了什么?
【问题讨论】: