展开不会显示所有数据

时间:2013-08-12 08:31:21

标签: mongodb mongo-java

我有一个看起来像这样的集合:

{

  "consultation_type" : "1",
  "encounter_id" : "12345"
}

我正在应用以下查询:

db.encounter.aggregate([{ "$unwind" : "$vitals"},{ "$match" : { "$eq" : [ "$vitals.spirometer.FVC" , "null"]}},{$limit:1}])

但我没有得到任何结果。我的查询中有什么问题吗?

1 个答案:

答案 0 :(得分:1)

使用您的aggregate命令,我收到错误:

  

Mon 8月12日10:01:01.269 JavaScript执行失败:聚合失败:{     “errmsg”:“异常:错误查询:BadValue未知顶级运算符:$ eq”,

您不应该需要$eq,而应该:

db.encounter.aggregate( [
    { "$unwind" : "$vitals" },
    { "$match" : { "vitals.spirometer.FVC" : "null" } },
    { $limit : 1 }
] )

$eq仅用于条件。