2015-12-07 2 views
0

К сожалению, я так ново для MongoDB и изо всех сил пытались понять, почему моя простая команда не работает:MongoDB команда неудачу

Моя команда:

db.baz.findAndModify(query:{name:"foo2"}, update:{$unset:{phone:""}}); 

Сообщение об ошибке:

E QUERY SyntaxError: Unexpected token : 

И не подходит лучший вариант для удаления полевых данных?

ответ

0

Вам не хватает внешних фигурных скобок на вашем findAndModify параметре.

Оно должно быть:

db.baz.findAndModify({query: {name: "foo2"}, update: {$unset: {phone: ""}}}); 

И да, $unset правильный оператор, чтобы удалить поле из существующего дока.

+0

О, хорошо поймать; Я знаю, что это может быть глупая синтаксическая ошибка! Благодаря! – user98498765

Смежные вопросы