【发布时间】:2012-12-06 21:40:12
【问题描述】:
Gurus - 我陷入了一种情况,我无法弄清楚如何从以下集合“配偶”中查询,该集合已嵌入文档“姓氏”并检查与该文档的“姓氏”是否相等:
{
"_id" : ObjectId("50bd2bb4fcfc6066b7ef090d"),
"name" : "Gwendolyn",
"surname" : "Davis",
"birthyear" : 1978,
"spouse" : {
"name" : "Dennis",
"surname" : "Evans",
"birthyear" : 1969
},
我需要查询:
所有具有相同姓氏的配偶的输出数据(如果 配偶之一未指定,假设它与 另一个名字)
我尝试过这样的事情:
db.task.find( {"surname" : { "spouse.surname" : 1 }} )
但它失败了)
请指导我如何在任何示例/示例中实现这一点?基于此将非常有帮助:-)
非常感谢!
【问题讨论】:
标签: mongodb