2

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

当然,我可以稍后放弃它,例如:

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

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

4

2 回答 2

5

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})
于 2013-09-04T15:57:50.907 回答
0

就像是 ?

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

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

于 2013-09-04T15:11:24.540 回答