db.entities.aggregate([$match : {"Company.Id" : {$gt : 11}}])
上面的代码在mongo shell中有效,但下面的代码不起作用,为什么?
db.entities.aggregate([{$match : {Company : {Id : {$gt : 11}}}}])
它什么也没显示。
这是我的mongodocument
"_id" : ObjectId("552ca154993cfc98fef1e13c"),
"Name" : "R",
"Address" : "RAdd",
"Company" : {
"Name" : "something",
"Id" : 14
}
来自mongodb文档
当字段包含嵌入式文档时,查询可以指定嵌入式文档上的完全匹配项,也可以使用点符号指定嵌入式文档中各个字段的匹配项。
所以这会工作
db.entities.aggregate([{
'$match':{
"Company" : {
"Name" : "something",
"Id" : 14
}
}
}
])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句