Memory River

记忆河,记今日之事忆往昔之流

MongoDB查询是否为空

Rickey  \  2019-12-06 09:47:17

1、为null或者不存在l

db.test.find({"test":null});

2、不为null并且存在记录

db.test.find({"test":{"$ne":null}});
db.test.find({"test":{"$ne":null, $exists:true}});

3、存在

db.test.find({"test":{$exists:true}});

4、不存在(不会返回null的值)

db.test.find({"test":{$exists:false}});

5、存在且不为null,不为""(空字符串)

List testList = new ArrayList<>();
testList .add(null);
testList .add("");
queryUser.put("test", new BasicDBObject("$nin", testList));
标签: MongoDB
地址: http://wchuf.com/article/adt/c97cc52bf78f436996acedda7b7634e2.html
声明: 本文为原创文章,版权归本站所有,欢迎分享本文,转载请保留出处!
  33         0         0
Rickey
人,可以无傲气,但不可以无傲骨。

YOU MIGHT ALSO LIKE

0 COMMENTS
想对博主说些什么?