我正在展示一个 mongodb 集合文档结构的示例。在进行我展示的查询时,我还展示了我的预期结果。
文件结构::
{
_id : "132423423",
name : "hi_code",
my_entries : [
{
e_id : "12345",
e_name : "f1",
e_posted : "2010-05-01",
},
{
e_id : "12346",
e_name : "f2",
e_posted : "2010-06-01",
},
{
e_id : "12346",
e_name : "f3",
e_posted : "2010-03-02",
}
]
}
查询结构::
db.myCollection.find( { my_entries : { $elemMatch : { e_posted : "2010-06-01",
e_name : "f2" } } } )
预期结果::
{
_id : "132423423",
name : "hi_code",
my_entries : [
{
e_id : "12346",
e_name : "f2",
e_posted : "2010-06-01",
}
]
}
我不想为此使用 map reduce,因为我正在处理大型数据库,这会降低性能,只想通过查找查询使其成为可能。