【问题标题】:How to make a query on pymongo cursor object [mongo db]如何查询 pymongo 游标对象 [mongodb]
【发布时间】:2014-10-01 14:41:28
【问题描述】:

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

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

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

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

现在我想获取列表中带有result(pymonto cursor object) 变量的成员的详细信息。我不想对数据库进行另一个查询。是否有可能以这种方式获取。提前谢谢

我正在使用

python 2.7.5
mongodb 2.4.6

【问题讨论】:

    标签: python mongodb python-2.7


    【解决方案1】:

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

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

    这比 使用应用程序逻辑手动搜索对象:

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

    我希望这可行,我不确定pymongo 语法。我关注了this question

    【讨论】:

    • 这没问题,但是可以查询 pymongo 游标对象吗?
    猜你喜欢
    • 2021-07-17
    • 2010-12-17
    • 2013-03-07
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    • 1970-01-01
    相关资源
    最近更新 更多