PYMongo:查询后每条记录都返回_id,如何排除这个字段?

1 投票
2 回答
824 浏览
提问于 2025-04-16 11:28

我在用pymongo查询mongodb的时候遇到了问题。

我不知道怎么才能避免每条记录都得到一个_id。

我做的事情是这样的:

result = db.meta.find(filters, [

'model',

'fields.parent',

'fields.status',

'fields.slug',

'fields.firm',

'fields.properties'])

我不想一个一个遍历结果,只为了删除一个字段。

谢谢,

Joaquin

2 个回答

0

这句话的意思是,文档中的对象ID是非常重要的部分。你需要把BSON/JSON格式的文档转换成你所用编程语言的本地数据结构,然后在这个层面上去掉_id这个字段。除此之外,你想要实现的目标似乎没有太大意义。

3

你可以通过这种方式排除id对象:

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

撰写回答