标签: mongodb
我想选择符合以下条件的所有记录:
if "used1" not in record or record["used1"] != True
怎么写这个? 感谢。
答案 0 :(得分:3)
您首先使用$exists:
$exists
db.collection.find({ used1: { $exists: false } })
和$ne代表第二个:
$ne
db.collection.find({ used1: { $ne: true } })
要合并它们,请使用$or:
$or
db.collection.find({ $or: [ { used1: { $exists: false } }, { used1: { $ne: true } } ] })