MongoDB 中找出非空的VALUE, NOT NULL

MongoDB 中找出非空的VALUE, NOT NULL 的方法:

以下的方法能找出所有有某个KEY的Document


db.mycollection.find({"IMAGE URL":{$exists:true}});

 

但仍可能返回 “IMAGE URL”为NULL的值

以下的方法能找出所有某个KEY不为空 NOT NULL的Document

 

db.mycollection.find({"IMAGE URL":{$ne:null}});

 

请注意 $exists 无法利用到索引, 但$NE 可以用上索引, 所以处于性能的考虑尽可能用 $ne:null

Comment

*

沪ICP备14014813号

沪公网安备 31010802001379号