小编Pha*_*mar的帖子

嵌套在具有相同键聚合的嵌套对象中,并与 mongoDB 中的另一个集合

我在这里放置示例集合和预期输出。我有嵌套的模块对象数组

当我从 api 收到学生 ID、课程 ID 和模块 ID 的请求时,如果不需要将 % 发送为 0,我必须发送模块 % 如果存在

课程集

{
    "_id": "courseId1",
    "courseName": "course1",
    "isActive": true,
    "modules": [
                    {
                    "_id":"id1",
                    "name":"mod1",
                    "isActive": true
                    },
                    {
                    "_id":"id2",
                    "name":"mod2",
                    "isActive": true
                    
                    },
                    {
                    "_id":"id3",
                    "name":"mod3",
                    "isActive": true
                      "modules":[
                          {
                          "_id":"id4",
                          "name":"mod4",
                          "isActive": true
                          },
                          {
                          "_id":"id5",
                          "name":"mod5",
                          "isActive": true,
                            "modules":[
                              {
                              "_id":"id6",
                              "name":"mod6",
                              "isActive": true
                              }
                            ]
                          }
                      ]
                    }
              ]
    }
Run Code Online (Sandbox Code Playgroud)

课程活动合集

   {
    "id":"ca1",
    "studentId:"std1",
    "courseId:"courseId1",
     mProgress:[{
        "id":"ac1",
        "modId":"id5",
        "studentID":"std1",
        "progress":20  
        }
        {
        "id":"ac2",
        "modId":"id4", …
Run Code Online (Sandbox Code Playgroud)

nested nested-lists mongodb node.js

5
推荐指数
1
解决办法
55
查看次数

标签 统计

mongodb ×1

nested ×1

nested-lists ×1

node.js ×1