mongodb - 在 MongoDb 中查询不同的非空值

标签 mongodb

我刚刚开始学习 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/

相关文章:

javascript - 正确使用 Electron

javascript - 解析服务器和 MongoDB 基础知识

multithreading - 为什么我的多线程插件比单线程插件性能更好?

performance - MongoDB 精细搜索的许多索引

node.js - 在 Mongoose 上定义自定义排序函数

mongodb - 在共享文件夹下运行Mongo的Boot2Docker(在Windows上)(不支持此文件系统)

python - 如何使用 django 从 mongodb 数据库中检索数据?

node.js - NodeJS 数组推送不起作用

node.js - 在 mongoose 中填充 'find' 的 post hook middlewhere

mongodb - 日志查看实用程序数据库选择