【发布时间】:2013-09-08 03:38:46
【问题描述】:
正如标题所说,我如何在我的 mongo 中 find() 获取所有数据但列表中没有 _id 索引。
当然我可以稍后放弃它:
for i in data:
del i['_id']
但是有没有更优雅的解决方案而不需要那个循环?
【问题讨论】:
标签: python mongodb indexing pymongo
正如标题所说,我如何在我的 mongo 中 find() 获取所有数据但列表中没有 _id 索引。
当然我可以稍后放弃它:
for i in data:
del i['_id']
但是有没有更优雅的解决方案而不需要那个循环?
【问题讨论】:
标签: python mongodb indexing pymongo
类似的东西?
data = [dict(zip([f for f in e if '_id' not in f], e.values())) for e in data]
虽然我不会用它,因为它根本不清楚
【讨论】:
如果我正确理解您的问题,我认为您正在寻找预测:
http://docs.mongodb.org/manual/reference/method/db.collection.find/#projections
应该这样做:
db.test.find(query,{"_id":0})
【讨论】: