【发布时间】:2015-05-18 21:00:45
【问题描述】:
我在 Mongo 中有以下数据结构:
{
"_id": "L7ucxMsTSfTDtctnt",
"lectures": [
{
"_id": "Tfr3DMxavZwP5yy6F",
"notes": [
{
"slide": 1,
"notes": "First Note",
"timestamp": "2015-05-18T20:18:36.510Z"
},
{
"slide": 2,
"notes": "Another note",
"timestamp": "2015-05-18T20:18:36.510Z"
}
]
}
]
}
我正在尝试进行三重插入和数组推送。因此,如果外部 _id 不存在,则创建它,否则更新它。如果 Lecture _id 不存在,则创建它,否则更新它。如果 notes _id 不存在,则创建对象并推送到 notes 数组,否则更新它。
有可能做这么复杂的事情吗?我可以分三个单独的步骤来完成,但是我经常调用该函数并且担心性能。
【问题讨论】:
-
notes id 是什么?
标签: javascript mongodb meteor mongodb-query