PYMongo:在查询后继续在每条记录中返回_id,如何排除此记录?

时间:2011-02-08 20:08:47

标签: python mongodb pymongo

当我使用pymongo查询mongodb时遇到问题。 我不知道如何避免为每条记录获取_id。

我正在做这样的事情,

result = db.meta.find(filters,[                                    '模型',                                 'fields.parent',                                 'fields.status',                                'fields.slug',                                'fields.firm',                                'fields.properties'])

我不想仅仅为了删除字段而迭代光标元素。 谢谢,

华金

2 个答案:

答案 0 :(得分:3)

您可以这样排除id对象:

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

答案 1 :(得分:0)

有意义吗?对象id是每个文档的核心部分。将BSON / JSON文档转换为本机数据结构(取决于您的实现语言)并在此级别上删除_id。除此之外,你想要完成的事情没有多大意义。