正如标题所说,我怎样才能find()
在我的 mongo 中获取所有数据,但_id
列表中没有索引。
当然,我可以稍后放弃它,例如:
for i in data:
del i['_id']
但是有没有更优雅的解决方案而不需要那个循环?
If I understand your question correctly, I think you're looking for projections:
http://docs.mongodb.org/manual/reference/method/db.collection.find/#projections
Something like this should do it:
db.test.find(query,{"_id":0})
就像是 ?
data = [dict(zip([f for f in e if '_id' not in f], e.values())) for e in data]
虽然,我不会使用它,因为它根本不清楚