Python 返回字段值为1或3的文档

Python 返回字段值为1或3的文档,python,mongodb,mongodb-query,pymongo,Python,Mongodb,Mongodb Query,Pymongo,假设我有以下文件 {Person_ID : 1, name : 'Joe'} {Person_ID : 3, name : 'Mike'} {Person_ID : 10, name : 'Nick'} {Person_ID : 20, name : 'Larry'} 我想查询Person_ID 1和3,我该怎么做?我试过这个,但不起作用: DB.find({'Person_ID': [1, 3]}) 使用: 根据MongoDB文档: $in运算符选择字段值所在的文档 等于指定数组中的任何值

假设我有以下文件

{Person_ID : 1, name : 'Joe'}
{Person_ID : 3, name : 'Mike'}
{Person_ID : 10, name : 'Nick'}
{Person_ID : 20, name : 'Larry'}
我想查询Person_ID 1和3,我该怎么做?我试过这个,但不起作用:

DB.find({'Person_ID': [1, 3]})
使用:

根据MongoDB文档:

$in
运算符选择字段值所在的文档 等于指定数组中的任何值。要在表达式中指定$in,请使用以下原型:

{field:{$in:[,…]}

$in
查询运算符完全按照您的要求执行

DB.find({'Person_ID': {'$in' : [1,3]}})
{ field: { $in: [<value1>, <value2>, ... <valueN> ] } }
DB.find({'Person_ID': {'$in' : [1,3]}})