PYMongo:查询后每条记录都返回_id,如何排除这条记录?
当我使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过这种方式排除 id 对象:
You can exclude the id object this way:
有任何意义吗?对象 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.