如何重命名MongoDB输出中的字段?

yavg

我是新来的MongoDB,我的母语是西班牙语。所以我不确定如何找到我需要的东西。

我将努力使自己易于理解。

我执行此查询,结果是一个数组。

例如 :

Users.find({passport:123, (err, result) => {
   //output of result
   [ 
     {"nombre":"pedro","apellido":"jose"},
     {"nombre":"pablo","apellido":"jacinto"},
     {"nombre":"jose","apellido":"berta"},
   ]

我想知道是否有更有效的方法来执行某项操作,以便使用mongodb中的某些函数可以自定义输出以避免执行以下操作:

所需输出:

   [ 
     {"name":"pedro","lastname":"jose"},
     {"name":"pablo","lastname":"jacinto"},
     {"name":"jose","lastname":"berta"},
   ]

有什么方法可以直接从mongoDB处理输出信息?

谁-假面真灵魂

您需要使用MongoDB的Aggregation来做到这一点:

db.collection.aggregate([
  /** Filter docs based on criteria */
  {
    $match: {
      passport: 123
    }
  },
  /** Transform fields into required form */
  {
    $project: {
      name: "$nombre",
      lastname: "$apellido"
    }
  }
])

测试: MongoDB-操场

参考: $ match$ project

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重命名 JSON 输出的字段

来自分类Dev

如何重命名包中的字段

来自分类Dev

如何重命名关系中的字段

来自分类Dev

如何在MongoDB中重命名用户?

来自分类Dev

插入数据时如何在Spring-mongodb中重命名字段名称?

来自分类Dev

在MongoDB中执行搜索/投影时,如何重命名字段?

来自分类Dev

在 MongoDB 中重命名数组中的字段

来自分类Dev

MongoDB:重命名集合中的字段(文档和子文档)

来自分类Dev

elasticsearch:重命名查询的输出字段

来自分类Dev

Spring Data Couchbase:如何重命名嵌套POJO中的字段?

来自分类Dev

在mongoDB中重命名集合

来自分类Dev

如何重命名mongodb中的所有密钥?

来自分类Dev

如何重命名mongodb中的所有密钥?

来自分类Dev

重命名ActiveAdmin中的参数/字段

来自分类Dev

在TFS中重命名字段“ RefernceName”

来自分类Dev

重命名 BigQuery 查询中的嵌套字段

来自分类Dev

使用循环重命名 R 中的字段

来自分类Dev

MongoDB聚合查询-重命名嵌入式文档中返回的字段

来自分类Dev

从数组中为集合的所有文档重命名字段-MongoDB

来自分类Dev

如何重命名mongodb副本集?

来自分类Dev

如何重命名从预先加载获得的输出属性(在关联中由“ as:aliasNameName”定义)?

来自分类Dev

如何使用数据库命令重命名数组中的字段?

来自分类Dev

如何快速重构/重命名大型数据库中的表,字段和值?

来自分类Dev

如何在Django Rest Framework中重命名ForeignKey设置字段

来自分类Dev

如何使用杰克逊API重命名JsonNode中的字段

来自分类Dev

如何使用ElasticsearchSinkConnector重命名/转换json对象中的嵌套字段

来自分类Dev

如何防止NSOutlineView中的右键单击文本字段重命名

来自分类Dev

如何使用数据库命令重命名数组中的字段?

来自分类Dev

如何在oracle ucm中重命名“主文件”字段的标签?

Related 相关文章

  1. 1

    重命名 JSON 输出的字段

  2. 2

    如何重命名包中的字段

  3. 3

    如何重命名关系中的字段

  4. 4

    如何在MongoDB中重命名用户?

  5. 5

    插入数据时如何在Spring-mongodb中重命名字段名称?

  6. 6

    在MongoDB中执行搜索/投影时,如何重命名字段?

  7. 7

    在 MongoDB 中重命名数组中的字段

  8. 8

    MongoDB:重命名集合中的字段(文档和子文档)

  9. 9

    elasticsearch:重命名查询的输出字段

  10. 10

    Spring Data Couchbase:如何重命名嵌套POJO中的字段?

  11. 11

    在mongoDB中重命名集合

  12. 12

    如何重命名mongodb中的所有密钥?

  13. 13

    如何重命名mongodb中的所有密钥?

  14. 14

    重命名ActiveAdmin中的参数/字段

  15. 15

    在TFS中重命名字段“ RefernceName”

  16. 16

    重命名 BigQuery 查询中的嵌套字段

  17. 17

    使用循环重命名 R 中的字段

  18. 18

    MongoDB聚合查询-重命名嵌入式文档中返回的字段

  19. 19

    从数组中为集合的所有文档重命名字段-MongoDB

  20. 20

    如何重命名mongodb副本集?

  21. 21

    如何重命名从预先加载获得的输出属性(在关联中由“ as:aliasNameName”定义)?

  22. 22

    如何使用数据库命令重命名数组中的字段?

  23. 23

    如何快速重构/重命名大型数据库中的表,字段和值?

  24. 24

    如何在Django Rest Framework中重命名ForeignKey设置字段

  25. 25

    如何使用杰克逊API重命名JsonNode中的字段

  26. 26

    如何使用ElasticsearchSinkConnector重命名/转换json对象中的嵌套字段

  27. 27

    如何防止NSOutlineView中的右键单击文本字段重命名

  28. 28

    如何使用数据库命令重命名数组中的字段?

  29. 29

    如何在oracle ucm中重命名“主文件”字段的标签?

热门标签

归档