我想对MongoDB中的特定文档执行map-reduce操作。
让我们说,我们有这个"文件":
{
a: {
b: {
c:{}
}
}
}
我想只选择那些包含 a.b.c 字段的文档。来自this documentation page我知道,$ exists运营商可以提供帮助。
要检查, a 存在,我应该使用:
query: {
a: { $exists : true }
}
但是我应该对嵌套字段使用什么查询,如前所述?
query: {
//?
}
答案 0 :(得分:3)
这与使用map-reduce的事实无关。
query: {
a.b.c: { $exists : true }
}
对嵌入文档的标准查询是: http://docs.mongodb.org/manual/tutorial/query-documents/#embedded-documents