我有一个简单的mongodb集合:
{
"_id" : { "id" : "3CE33FCC-AFB1-F59A-2839-3D151DB95A6B" },
"value" : { "count" : 2 }
}
为什么这个查询
db.testb.find({ "value" : { "count" : { $gt: 1 } } })
不起作用?
答案 0 :(得分:3)
您可以使用点表示法访问mongoDB中的子文档 这应该有效:
db.testb.find({ "value.count" : { $gt: 1 } });
答案 1 :(得分:1)
在mongodb中有一个众所周知的dot notation,它可用于触及对象和数组。 根据点表示法的可行查询将如下所示:
db.testb.find({ "value.count" : { $gt: 1 } })