0

我想选择所有符合以下条件的记录:

if "used1" not in record or record["used1"] != True

这个怎么写?谢谢。

4

1 回答 1

3

您将使用$exists第一个:

db.collection.find({ used1: { $exists: false } })

$ne第二个:

db.collection.find({ used1: { $ne: true } })

要组合它们,请使用$or

db.collection.find({
    $or: [
        { used1: { $exists: false } },
        { used1: { $ne:     true  } }
    ]
 })
于 2012-07-08T05:23:49.130 回答