如何将杂项文档转换为JSON,从而去除嵌入式文档ID,但保留主文档ID?

丹·夏普

我有一个文档,其中包含一些嵌入式文档(其中一些文档还包含其他嵌入式文档)。

我想以JSON格式返回文档内容,但没有嵌入文档的所有ID。

我可以这样做:mydoc.to_json(:except =>:_id),但是这会除去所有BSON ID,包括用于mydoc的ID。

是否有其他方法可以去除嵌入式文档ID?

亩太短

请记住,to_json实际上是两个步骤:

  1. 致电as_json以获取哈希。
  2. 将该哈希转换为JSON字符串。

因此,您可以使用as_json而不是to_json构建不带任何_ids的哈希,然后将_id您关心的内容放回去,最后转换为JSON:

mydoc.as_json(:except => :_id).merge('_id' => mydoc.id).to_json

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将嵌入式JSON拼凑成多个文档

来自分类Dev

_id的Mongoose findOne嵌入式文档

来自分类Dev

如何使用Mongoengine删除嵌入式文档?

来自分类Dev

Mongoid嵌入式文档属于_嵌入式文档

来自分类Dev

如何在OrientDB中插入嵌入式文档

来自分类Dev

如何将杂项文档转换为JSON,从而去除嵌入式文档ID,但保留主文档ID?

来自分类Dev

在MongoDB中手动将嵌入式文档转换为引用

来自分类Dev

如何在嵌入式文档数组上使用$ geoNear?

来自分类Dev

如何在Meteor中为嵌入式文档设置唯一ID?

来自分类Dev

如何验证mongodb嵌入式文档

来自分类Dev

Mongo将嵌入式文档转换为数组

来自分类Dev

TIKA将带有嵌入式图像的Word文档转换为HTML

来自分类Dev

回送和MongoDB嵌入式文档定义JSON模型

来自分类Dev

如何将纸质文档的照片转换为扫描的文档?

来自分类Dev

如何从嵌入式文档数组将mongodb中的ISO日期转换为'yyyy-mm-dd hh:mm:ss'?

来自分类Dev

JODConverter&LibreOffice:使用嵌入式图像将文档转换为html

来自分类Dev

如何将纸质文档的照片转换为扫描的文档?

来自分类Dev

如何将嵌入式JSON拼凑成多个文档

来自分类Dev

_id的Mongoose findOne嵌入式文档

来自分类Dev

保存对象ID或嵌入式文档?

来自分类Dev

如何测试Mongoid的嵌入式文档?

来自分类Dev

如何根据其ID更新嵌入式文档?

来自分类Dev

如何对嵌入式文档进行排序?

来自分类Dev

如何删除重复的嵌入式文档

来自分类Dev

回送和MongoDB嵌入式文档定义JSON模型

来自分类Dev

使用JSON访问mongodb的嵌入式文档

来自分类Dev

如何将现有的子文档推送到MongoDB中的嵌入式数组中?

来自分类Dev

mongodb是否会在嵌入式文档的_id字段上自动创建索引?

来自分类Dev

MongoDB C# 驱动程序:如何将 $in 运算符用于嵌套的嵌入式文档?

Related 相关文章

  1. 1

    如何将嵌入式JSON拼凑成多个文档

  2. 2

    _id的Mongoose findOne嵌入式文档

  3. 3

    如何使用Mongoengine删除嵌入式文档?

  4. 4

    Mongoid嵌入式文档属于_嵌入式文档

  5. 5

    如何在OrientDB中插入嵌入式文档

  6. 6

    如何将杂项文档转换为JSON,从而去除嵌入式文档ID,但保留主文档ID?

  7. 7

    在MongoDB中手动将嵌入式文档转换为引用

  8. 8

    如何在嵌入式文档数组上使用$ geoNear?

  9. 9

    如何在Meteor中为嵌入式文档设置唯一ID?

  10. 10

    如何验证mongodb嵌入式文档

  11. 11

    Mongo将嵌入式文档转换为数组

  12. 12

    TIKA将带有嵌入式图像的Word文档转换为HTML

  13. 13

    回送和MongoDB嵌入式文档定义JSON模型

  14. 14

    如何将纸质文档的照片转换为扫描的文档?

  15. 15

    如何从嵌入式文档数组将mongodb中的ISO日期转换为'yyyy-mm-dd hh:mm:ss'?

  16. 16

    JODConverter&LibreOffice:使用嵌入式图像将文档转换为html

  17. 17

    如何将纸质文档的照片转换为扫描的文档?

  18. 18

    如何将嵌入式JSON拼凑成多个文档

  19. 19

    _id的Mongoose findOne嵌入式文档

  20. 20

    保存对象ID或嵌入式文档?

  21. 21

    如何测试Mongoid的嵌入式文档?

  22. 22

    如何根据其ID更新嵌入式文档?

  23. 23

    如何对嵌入式文档进行排序?

  24. 24

    如何删除重复的嵌入式文档

  25. 25

    回送和MongoDB嵌入式文档定义JSON模型

  26. 26

    使用JSON访问mongodb的嵌入式文档

  27. 27

    如何将现有的子文档推送到MongoDB中的嵌入式数组中?

  28. 28

    mongodb是否会在嵌入式文档的_id字段上自动创建索引?

  29. 29

    MongoDB C# 驱动程序:如何将 $in 运算符用于嵌套的嵌入式文档?

热门标签

归档