Обновление mongodb (вставка нового поля) - PullRequest
2 голосов
/ 22 августа 2011

У меня есть БД, как:

{
    'a' : [
        { 'name' : 'john',
          'phone' : 111111
        },
        { 'name' : 'doe',
          'phone' : 222222
        },
          ],
    'b' : [
        { 'name' : 'john',
          'phone' : 111111
        },
        { 'name' : 'doe',
          'phone' : 222222
        },
          ]
}

теперь я хочу добавить новое поле "state: 1" для всех записей (например, имя, телефон)

есть предложения по обновлению? Я пытался использовать $ set и $ addToSet, но я не уверен насчет критериев тоже

спасибо

1 Ответ

0 голосов
/ 27 августа 2011

Вам необходимо использовать $ позиционный оператор.См. Документацию на http://www.mongodb.org/display/DOCS/Updating#Updating-The%24positionaloperator

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...