我希望创建一个名为“系统”的集合,在该集合下有一个名为“子系统”的文档,而在“子系统”文档下有三个文档,分别命名为高、中和低。每个高、中和低级别的文档都包含多个单独的文档,如下所示:
systems: {
sub_system_1 : {
high :{ {task1},
{task2},
.......
},
mid :{ {task1},
{task2},
.......
},
low :{ {task1},
{task2},
.......
},
},
sub_system_2 : {
high :{ {task1},
{task2},
.......
},
mid :{ {task1},
{task2},
.......
},
low :{ {task1},
{task2},
.......
},
},
............
}
以下是我遇到的问题: 1. 如何创建这样的嵌套文档。 2. 如何在系统集合中插入新的子系统。 3. 如何在子系统文档下插入新的优先级(高、中、低)。 4. 如何在特定的子系统和特定的优先级(高、低、中)文档下插入新任务。
我想了解如何使用mongo shell和perl mongodb实现。
db.systems.insert( {"name": "sub_system_3", "data" : {"high" :{"task1": "some value","task2": "some other value"}, "mid": {"task1": "some value","task2": "some other value"}, "low" : {"task1": "some value","task2": "some other value"}}})
。 - djtsheps