繁体   English   中英

如何在pymongo游标对象[mongo db]上进行查询

[英]How to make a query on pymongo cursor object [mongo db]

我需要查找组织中的成员记录列表,在我的组织中,我的集合中有100条记录(文档)。我已通过以下查询检索到了这100条记录

result = db.mycollection.find({'organization':'organizationName'})

现在我只想检索组织中的成员列表,现在我有一个这样的成员名称列表

list1 = ['username1','username2','username3',....'username10']

现在我想使用result(pymonto cursor object)变量result(pymonto cursor object)列表中成员的详细信息。我不想在数据库上进行其他查询。是否有可能以这种方式获得。

我在用

python 2.7.5
mongodb 2.4.6

我希望这是可以接受的:合并两个查询

db.mycollection.find({'organization':'organizationName','name':{'$in':list1}})

这比使用应用程序逻辑手动搜索对象要有效得多:

result2=[];
for ob in result:
  if ob.get('name') in list1:
    result2.append(ob)

我希望这行得通,我不确定pymongo语法。 我遵循了这个问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM