我正在使用bash脚本来更新我的mongoDB。这是我使用的代码:
mongo 127.0.0.1/foo --eval 'db.coll.update({"Name1": '"$arg1"', "Name2": '"$arg2"'}, {$push: {"Name3": '"$arg3"'}}, {upsert: true});'
如果现有文档与Nam1和Name2匹配,则上述代码应更新。要更新的值是字段Name3中的arg3。此值被推送,这意味着将新值附加到现有列表中。
但是我得到了错误代码:
SyntaxError:意外的数字
我做错了什么?