我想找到与这个问题完全相反的how do I find all documents with a field that is NaN in MongoDB? .
关键字$not
需要一个文档,并且我成功使用了type
.,猜测NaN将是一个 double :
db.collection.find({'key2': {$not : {$type :1}}})
我设法找到的另一种方法是使用$nin
:
db.collection.find({'key1': NaN, 'key2' : { $nin : [NaN]}}}))
还有更好的办法吗?你能指出来吗?
最佳答案
您可以使用$ne
运算符来查找字段不包含特定值的文档。在 shell 中使用 $ne
和 NaN
可以正常工作:
db.collection.find({key1: {$ne: NaN}})
关于javascript - 查找字段数据类型不为 NaN 的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32183178/