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

发布于 2024-10-16 18:44:55 字数 438 浏览 5 评论 0原文

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

我正在做这样的事情,

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

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

华金

I am having problem when I do a query to mongodb using pymongo.
I do not know how to avoid getting the _id for each record.

I am doing something like this,

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

I do not want to iterate the cursor elements only to delete a field.
Thanks,

Joaquin

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浅沫记忆 2024-10-23 18:44:55

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

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

You can exclude the id object this way:

db.meta.find({}, {"_id" : 0})
孤独难免 2024-10-23 18:44:55

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

Does make any sense. The object id is core part of each document. Convert the BSON/JSON document to a native datastructure (depending on your implementation language) and remove _id on this level. Apart from that it does not make much sense what you are trying to accomplish.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文