标签: mongodb
我刚刚开始学习MongoDb,并且遇到了一些不同查询的问题。
如果我例如运行查询
db.images.distinct('gallery')
我得到了预期的结果,但也是空字符串和空值。如何编写只返回非空值的查询?
由于
答案 0 :(得分:10)
仅使用$ne
null
db.images.distinct( "gallery" , { "gallery" : { $ne : null } } );
或通过使用$nin在数组中指定来避免"",null等。
""
db.images.distinct( "gallery" , { "gallery" : { $nin : ["", null] } });