Javascript MongoDB脚本用于更新“使用查询选择文档”中的字段
我试图编写一个简单的脚本,其中有一个数字数组,用于更新jersey对象中具有该特定数字的文档,并且jersey对象中该文档的发起人将被更新。下面我在一个名为“sports”的数据库中找到了名为“Athleters”的集合的密钥,这比我迄今为止得到的脚本还要多。更改数组将是一个数字列表,我想使用它并将赞助商字段更新为“Nike”。现在,我得到了这个错误,但我一直在添加/删除括号,目前没有任何效果。我也很好奇,在某些地方是否应该使用单引号或双引号,因为我已经看过一些例子,并且已经看到了这两种情况Javascript MongoDB脚本用于更新“使用查询选择文档”中的字段,javascript,mongodb,Javascript,Mongodb,我试图编写一个简单的脚本,其中有一个数字数组,用于更新jersey对象中具有该特定数字的文档,并且jersey对象中该文档的发起人将被更新。下面我在一个名为“sports”的数据库中找到了名为“Athleters”的集合的密钥,这比我迄今为止得到的脚本还要多。更改数组将是一个数字列表,我想使用它并将赞助商字段更新为“Nike”。现在,我得到了这个错误,但我一直在添加/删除括号,目前没有任何效果。我也很好奇,在某些地方是否应该使用单引号或双引号,因为我已经看过一些例子,并且已经看到了这两种情况 S
SyntaxError: Unexpected token {
键
firstName - String
lastName - String
jersey - Object
number - String
sponsor - String
注意:每个文档在“jersey”对象中都有一个唯一的“number”
db = db.getSiblingDB('sports');
var changes = [
"23",
"8"
];
for(var i = 0; i < changes.length; i++) {
db.athletes.update({
"jersey": {
"number": changes[i],
},
}
{'$set': {"sponsor": 'Nike'} }
);}
db=db.getSiblingDB('sports');
风险值变化=[
"23",
"8"
];
对于(变量i=0;i
命令:
var changes=["23","8"];
for (var i = 0; i < changes.length; i++) {
db.athletes.update({
"jersey.number": changes[i]
}, {
$set: {
"jersey.sponsor": "NIKE"
}
});
}
var变化=[“23”,“8”];
对于(变量i=0;i
您是否尝试使用点符号<代码>用于(var i=0;i