-1

我对 Mongo 的经验很少,似乎无法让这个查询工作。我有一个看起来像这样的文档:

{
  "_id" : ObjectId("51ee8dd79240dfb20a4f823a"),
  "value" : {
    "population" : false,
    "denominator" : false,
    "numerator" : false,
    "exclusions" : false,
    "antinumerator" : false,
    "patient_id" : "4fe1ece1a9ffcc03cd000efa",
    "first" : "Emilia",
    "last" : "Stronger",
    "gender" : "F",
    "birthdate" : -764708400.0,
    "test_id" : null,
    "measure_id" : "0024",
    "sub_id" : "c",
    "effective_date" : 1356930000.0
  }
}

我想执行一个看起来像这样的查找:

{
  "value" : {
    "denominator" : true,
    "measure_id" : "0024",
  }
}

但这不起作用。如果我删除此值对象的任何元素或用通配符替换它们,则查找结果为零。

任何建议将不胜感激。

4

1 回答 1

2

这应该很简单:

db.collection.find( { "value.denominator" : true, "value.measure_id" : "0024" } );
于 2013-07-23T15:09:50.043 回答