我可以在我的查询中使用变量代替键名吗?
Can I use variables in place of key names in my query?
我想这样做:
customers.findOneAndUpdate({'name':data.tenant,data.contentType+'.name':data.name},{data.contentType+'.$.archived':true},function(err,data2){
但是这给了我data.contentType
点处的编译错误。
SyntaxError: Unexpected token .
如果我做'files.name'
作为一个单一的字符串,它会工作,但data.contentType+'.name'
不会编译。
var obj = {name : data.tenant},
obj2 = {};
obj[data.contentType+'.name'] = data.name;
obj2[data.contentType+'.$.archived'] = true;
customers.findOneAndUpdate(obj, obj2, function(err,data2){ ...
相关文章:
- 我的django模板布尔变量是't在javascript中按预期工作
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- 在我的情况下,使用带有变量失败的 jquery 选择器
- 连接变量,在我的情况下背景样式损坏
- 试图将一个局部变量传递给我的ngAside控制器
- 使用Ajax将我的Javascript变量传递给PHP
- 如何将Laravel变量传递到我的AngularJS视图中
- 为什么我的变量同时为真和不为真
- 为什么我不能在jQuery中初始化我的变量
- 为什么我无法在我的视图中看到这个变量
- Javascript 向我的锚标记添加一个变量
- 所以这是说我的法定对象中有一个未定义的变量
- 当我按下getroute按钮时,我希望我的javascript变量存储在数据库中
- 用我的名字创建一个变量.然后提醒字符串“hello-from”加上我创建的变量
- 传递的变量不适用于我的函数-Javascript
- 为什么'这些AJAX调用正在更新我的变量
- 在我的HTML中用ng-init初始化$scope变量时出现问题
- 将变量的值分配给我的对象标识符 JSON
- 为什么我的变量需要一个'var'声明,当它's已经在var声明中了
- 如何正确地提醒我的变量