查找子数组元素与“nan”匹配的所有文档

时间:2016-07-06 17:55:13

标签: mongodb mongodb-query

我有一堆看起来像这样的文件

{
  "coordinates": [[1, 2], [nan, nan]  ]
}

我想过滤并查找其中一个数组中包含nan值的所有文档,如示例所示。

2 个答案:

答案 0 :(得分:1)

带有$in查询的

$elemMatch 也会过滤,请查看以下查询

db.collection.find({"coordinates":{"$elemMatch":{"$elemMatch":{"$in":["nan"]}}}})

答案 1 :(得分:0)

如果你的内部数组总是有对,那么

db.yourColl.find({coordinates: [NaN, NaN]})

应该做的工作