我需要使用一个变量来代表某个字段的名称,我该怎么做?
在这个例子中,有效地处理应该像这样进行:
这该怎么做才是正确的呢?
let variableName = 'cars';
Collection.update(
{ _id: id },
{
$addToSet: {
variableName: {
foo: bar
}
}
}
);
在这个例子中,有效地处理应该像这样进行:
Collection.update(
{ _id: id },
{
$addToSet: {
cars: {
foo: bar
}
}
}
);
但我需要通过程序来实现。
类似的事情如下:
var fieldName = 'user';
Collection.find({ _id: id, fieldName + '.language': lang });
这该怎么做才是正确的呢?