【问题标题】:Pymongo return data without _idPymongo 返回没有 _id 的数据
【发布时间】:2013-09-08 03:38:46
【问题描述】:

正如标题所说,我如何在我的 mongo 中 find() 获取所有数据但列表中没有 _id 索引。

当然我可以稍后放弃它:

for i in data:
   del i['_id']

但是有没有更优雅的解决方案而不需要那个循环?

【问题讨论】:

    标签: python mongodb indexing pymongo


    【解决方案1】:

    类似的东西?

    data = [dict(zip([f for f in e if '_id' not in f], e.values())) for e in data]
    

    虽然我不会用它,因为它根本不清楚

    【讨论】:

      【解决方案2】:

      如果我正确理解您的问题,我认为您正在寻找预测:

      http://docs.mongodb.org/manual/reference/method/db.collection.find/#projections

      应该这样做:

      db.test.find(query,{"_id":0})
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-01
        • 1970-01-01
        • 2015-04-20
        • 2023-03-21
        • 1970-01-01
        • 2021-04-25
        • 2017-04-28
        • 1970-01-01
        相关资源
        最近更新 更多