Pymongo返回没有_id的数据

时间:2013-09-04 14:51:16

标签: python mongodb indexing pymongo

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

当然我可以稍后放弃它:

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

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

2 个答案:

答案 0 :(得分:3)

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

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

这样的事情应该这样做:

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

答案 1 :(得分:0)

喜欢什么?

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

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

相关问题