Pymongo 返回没有 _id 的数据

Dio*_*lor 2 python indexing mongodb pymongo

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

当然,我可以稍后删除它,例如:

for i in data:
   del i['_id']
Run Code Online (Sandbox Code Playgroud)

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

小智 5

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

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

像这样的事情应该这样做:

db.test.find(query,{"_id":0})
Run Code Online (Sandbox Code Playgroud)