python - 如何在 pymongo 中检查该项目不在列表字段中?

标签 python mongodb pymongo

假设我有这样的记录

{   "name" : "Kobe Bryant",
    "jersey_numbers" : [8,24]
}

{   "name" : "Michael Jordan",
    "jersey_numbers" : [23]
}

如何找到字段“jersey_number”中不包含数字 23 的所有记录?

最佳答案

您可以使用 $nin 运算符 ( https://docs.mongodb.com/manual/reference/operator/query/nin/ )

players = db['players'].find({ 'jersey_numbers': { "$nin": [ 23 ] } })

关于python - 如何在 pymongo 中检查该项目不在列表字段中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59948501/

相关文章:

python - 如何通过将文件名与文件夹名称匹配来将文件移动到不同的目录并移动到相应的文件夹中?

python - 无法使用 `model.save()` 保存自定义模型

Python - 将二维数组写入文件中的特定行(空格分隔,无括号)

javascript - Mongoose 模型静态/方法不保存 "this"中的值

mongodb - Mongodb取回所有数据库

python - 如何获得 Python 3.7 新的数据类字段类型?

java - MongoDB "find"查询具有多个查询文档

python - Pymongo - 如何将文档插入到集合的前面?

multithreading - 如何使用线程提高 pymongo 性能?

python - 如何在 pymongo 中禁用 '_id'