Mongodb Shell更新查询
问题描述:
当我尝试在MongoDB Shell中运行更新查询时,我正在获取以下错误。我不能为了我的生活找出为什么这是一个错误。我试着查询所有下面的组合,并都给予了同样的错误:Mongodb Shell更新查询
1) db.users.update({“username”:”jre”3},{ $set : { “email”: "[email protected]!"}});
2) db.users.update({“username”:”jre”3},{ $set : { “email”: "[email protected]!"}})
3) db.users.update({username:”jre”3},{ $set : { email: "[email protected]!"}})
4) db.users.update({username:”jre”3},{ $set : { email: "[email protected]!"}});
错误:语法错误:意外的令牌非法
我MongoDB的外壳版本:2.6.3。任何帮助?
谢谢! Jason
答
有些引号看起来很可疑。您有”
和"
。将第一个改为后一个。
啊,是的,现在它工作!你是完全正确的 - 我用普通的引号替换了怪异的引号,再见丑陋,无用的错误信息。谢谢! – jre247 2014-09-06 20:35:12