对不起,我是MongoDB的新手,并且一直在努力去理解为什么我的简单命令不起作用:
我的命令:
db.baz.findAndModify(query:{name:"foo2"}, update:{$unset:{phone:""}});
错误讯息:
E QUERY SyntaxError: Unexpected token :
是否取消了删除字段数据的最佳选项?
答案 0 :(得分:0)
您错过了db.baz.findAndModify({query: {name: "foo2"}, update: {$unset: {phone: ""}}});
参数的外括号。
应该是:
$unset
是的,eval
是从现有文档中删除字段的正确操作符。