【发布时间】:2014-01-14 18:53:48
【问题描述】:
我有一个包含多个文档的集合(比如 Employees)。每个文档都有以下字段-
{
"name":"John",
"designation":"Product manager",
"departmentID":['abpqr','def']
}
{
"name":"David",
"designation":"Senior s/w Engg",
"departmentID":['abc','lmn']
}
{
"name":"Mathew",
"designation":"ODC head",
"departmentID":['abpyz','xyz']
}
现在我想要一个 mongo 查询来获取其部门 ID 以“abp”开头的员工列表。它应该类似于-
db.Employees.find({departmentID: {$in: {$regex:'^abp'}}})
是否可以通过使用单个查询来获取它?如果不是,那么获得结果的替代方法是什么。我正在使用 pymongo,我期待的结果是-
{
"name":"John",
"designation":"Product manager",
"departmentID":['abpqr','def']
},
{
"name":"Mathew",
"designation":"ODC head",
"departmentID":['abpyz','xyz']
}
【问题讨论】:
标签: python mongodb python-2.7 pymongo