我有一堆看起来像这样的文件
{
"coordinates": [[1, 2], [nan, nan] ]
}
我想过滤并查找其中一个数组中包含nan
值的所有文档,如示例所示。
答案 0 :(得分:1)
$in
查询的$elemMatch 也会过滤,请查看以下查询
db.collection.find({"coordinates":{"$elemMatch":{"$elemMatch":{"$in":["nan"]}}}})
答案 1 :(得分:0)
如果你的内部数组总是有对,那么
db.yourColl.find({coordinates: [NaN, NaN]})
应该做的工作