【发布时间】:2017-05-25 20:46:57
【问题描述】:
我有一份格式如下的文件:
{
"Students" : {
"Week1" : {
"Monday" : [
],
"Tuesday" : [
],
"Wednesday" : [
],
"Thursday" : [
],
"Friday" : [
],
"Saturday" : [
],
"Sunday" : [
]
},
"Week2" : {
"Sunday" : [
],
"Monday" : [
],
"Tuesday" : [
],
"Wednesday" : [
],
"Thursday" : [
],
"Friday" : [
],
"Saturday" : [
]
},
"Week3" : {
"Sunday" : [
],
"Monday" : [
],
"Tuesday" : [
],
"Wednesday" : [
],
"Thursday" : [
],
"Friday" : [
],
"Saturday" : [
]
},
"Week4" : {
"Sunday" : [
],
"Monday" : [
],
"Tuesday" : [
],
"Wednesday" : [
],
"Thursday" : [
],
"Friday" : [
],
"Saturday" : [
]
},
"Week5" : {
"Sunday" : [
],
"Monday" : [
],
"Tuesday" : [
],
"Wednesday" : [
],
"Thursday" : [
],
"Friday" : [
],
"Saturday" : [
]
}
}
}
我想使用 Week1 作为变量动态地将一些元素推送到 Students.Week1.Monday。所以我想像这样构建它:
var dbNames = ['Zoe', 'Billy', 'Joey'];
var week = Week1; // week is dynamic entry
var query1 = {};
query1['Students.' + week + '.Monday'] = '$in: ' + dbNames;
Programs.update({ _id: teacherid }, { $push: query1 });
我搞砸了。任何帮助表示赞赏。
【问题讨论】:
标签: javascript mongodb meteor