当前位置: 首页 > 知识库问答 >
问题:

同一对象的Mongodb嵌套组[重复]

龙佐
2023-03-14

我有一个这样的对象数组:

  {
    "sCode": "1010",
    "PCode": "1011",
    "category": "Diagnostic",
    "procedure": "Oral assessment for patients up to the age of 3 years inclusive. ",
    "serviceClassification": "First Dental Visit/Orientation",
  },

我正在尝试按类别分组,并创建一个名为children的数组,然后此数组有另一个按服务分类分组的嵌套子数组

所需输出

[
  {
    "id": "Diagnostic",
    "text": "Diagnostic",
    "children": [
      {
        "id": "FIRST DENTAL VISIT/ORIENTATION",
        "text": "FIRST DENTAL VISIT/ORIENTATION",
        "children": [
          {
            "id": 0,
            "text": "01011 - Oral assessment for patients up to the age of 3 years inclusive."
          }
        ]
      }

我已经尝试了几个小时,下面是我尝试的代码示例:

https://mongoplayground.net/p/Asb5THvqlf6

共有1个答案

宰坚
2023-03-14

我把它先按类别分组,然后按服务分组分类,剩下的转换交给你。

https://mongoplayground.net/p/zOIt2Q45HlJ

 类似资料:
  • 我需要更新嵌套在我的用户文档中的一个字段,该字段包含一个part对象数组,以添加新的part。一个part对象如下所示: 所以这意味着$addToset对我的情况没有好处...现在我不知道该怎么办。

  • 我需要有关嵌套对象数组的查询优化的帮助。 我们有大量文档的集合,每个文档都包含嵌套的对象数组,最高可达3rd级,如下所示: 集合名称:产品 收集文件总数:2000万 每个文档的大小: 我为我的产品集合添加了以下索引,如下所示:, > products.id索引 { “id”:1 } 嵌套数组文档的索引 { " products . sellers . seller _ id ":1 } 我的疑问:

  • 问题内容: 我对mongodb还是很陌生,有一件事我现在无法解决: 假设您有以下文档(简体): 哪个查询将返回json-object,其值等于“ value2”? 这意味着,我需要这个json-object: 当然,我已经尝试了很多可能的查询,但是没有一个返回正确的查询,例如 有人可以帮我看看我在做什么错吗? 谢谢! 问题答案: 使用位置运算符 输出量 使用聚合 输出 使用Java驱动程序 输出

  • 我有以下JSON: 我希望能够将内容推送到与迭代 2 关联的任务数组中。如何正确查询并插入到正确的位置?这就是我到目前为止所拥有的,但它总是插入到与迭代 1 关联的任务数组中。 我已经看到了这个:MongoDB嵌套数组查询,但他只是试图推送到一个嵌套数组。

  • 我是MongoDB的新手,我正在用Mongoose创建一个简单的数据库,模型如下:用户、游戏和玩家。 因此,一个用户不包含或包含多个游戏。每个游戏都有一个玩家,每个玩家都指一个用户。如下所示(为了清晰起见,我简化了模式): 因此,现在在前端,我想向后端发送一份请愿书,为用户Joe(_id:11111)和Bob(_id:22222)创建一个新游戏,因此我向/api/games发送了一篇帖子,帖子的主

  • 问题内容: 有一个小问题上的话题,但他们都不来覆盖我的情况,因此我创建一个新的。 我有如下的JSON: 有没有办法解组嵌套的bar属性并将其直接分配给struct属性而不创建嵌套的struct? 我现在采用的解决方案如下: 这是简化版本,请忽略详细信息。如您所见,我希望能够解析并将其值分配给 我见过有人在使用地图,但这不是我的情况。除了一些特定的元素外,我基本上不关心(一个大对象)的内容。 在这种