如何在查询中使用“更多”和更少?

时间:2012-02-06 11:36:02

标签: mongodb

我有一个简单的mongodb集合:

{ 
  "_id" : { "id" : "3CE33FCC-AFB1-F59A-2839-3D151DB95A6B" }, 
  "value" : { "count" : 2 } 
}

为什么这个查询

db.testb.find({ "value" : { "count" : { $gt: 1 } } })

不起作用?

2 个答案:

答案 0 :(得分:3)

您可以使用点表示法访问mongoDB中的子文档 这应该有效:

db.testb.find({ "value.count" : { $gt: 1 } });

答案 1 :(得分:1)

在mongodb中有一个众所周知的dot notation,它可用于触及对象和数组。 根据点表示法的可行查询将如下所示:

db.testb.find({ "value.count" : { $gt: 1 } })