2013-08-20 2 views
0

Например, предположим, что у меня есть этот документ {name: "John", Адрес: {Улица: "Main St", Город: "Хьюстон", штат: "TX"}, электронная почта: "[email protected]"}Как добавить и удалить дополнительный документ в оболочке MongoDB?

Если я хочу удалить поддоку «Улица» в вышеуказанном документе, что мне делать? Если я хочу добавить sub doc "Zip".

db.collection.remove()

, кстати, есть ли символ подстановки в db.collection.find() должно совпадать с именем поля?

ответ

5

Вы ищете $set и $unset. Вы бы использовали его так:

db.collection.update({name: "John"}, {$unset: {"address.street": ""}, $set: {"address.zip": 94105}}) 

В MongoDB нет имени имени поля подстановочного знака. Я не ожидаю этого в будущем.

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