我刚刚开始学习 MongoDb,但在使用不同的查询时遇到了一些问题。
例如,如果我运行查询
db.images.distinct('gallery')
我得到了预期的结果,但也得到了空字符串和空值。如何编写只返回非空值的查询?
谢谢
最佳答案
要避免仅使用 null
值,请使用 $ne
db.images.distinct( "gallery" , { "gallery" : { $ne : null } } );
或通过使用 $nin 在数组中指定来避免 ""
、null
等.
db.images.distinct( "gallery" , { "gallery" : { $nin : ["", null] } });
关于mongodb - 在 MongoDb 中查询不同的非空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16145962/