Гость
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / MongoDB - почему не добавляется поле в документ? / 5 сообщений из 5, страница 1 из 1
28.07.2015, 17:59
    #39017987
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MongoDB - почему не добавляется поле в документ?
Столкнулся со странным поведением.
Есть такой код (на Perl):
Код: php
1.
2.
my $users = $db->get_collection('Users');
$users->update({'_id'=>{'$in'=>[1,2,...]}}, {'$set'=>{'isDisabled'=>true}});



Почему-то для некоторых документов, в которых отсутствует поле isDisabled, это обновление не выполняется (в документах не появляется это поле).
Из-за чего такое может быть?


________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
29.07.2015, 02:51
    #39018185
DrGonzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MongoDB - почему не добавляется поле в документ?
Alibek B.,

А выполнить то же самое через mongo shell пробовали?
...
Рейтинг: 0 / 0
29.07.2015, 08:29
    #39018222
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MongoDB - почему не добавляется поле в документ?
http://docs.mongodb.org/v3.0/reference/method/db.collection.update/

multi - Optional. If set to true, updates multiple documents that meet the query criteria. If set to false, updates one document. The default value is false.
...
Рейтинг: 0 / 0
29.07.2015, 08:32
    #39018224
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MongoDB - почему не добавляется поле в документ?
Также и в документации к perl-драйверу:
https://metacpan.org/pod/distribution/MongoDB/lib/MongoDB/Tutorial.pod#Options
...
Рейтинг: 0 / 0
29.07.2015, 09:25
    #39018269
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MongoDB - почему не добавляется поле в документ?
skyANA multi - Optional.
Точно. Как-то я проглядел этот параметр, хотя что-то подобное предполагал и специально его искал.
...
Рейтинг: 0 / 0
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / MongoDB - почему не добавляется поле в документ? / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]