Неупорядоченное массовое обновление в MongoDB с использованием JAVA

У меня есть документы MongoDB, такие как:

{_id:1001, "title":"abc", "author":"xyz"}

Как лучше всего обновить автора для 1 миллиона таких документов? Мне стало известно о неупорядоченном массовом обновлении в MongoDB. Как реализовать это с помощью Java-драйвера Mongo.


person Dev    schedule 18.05.2015    source источник
comment
Массовые операции используются для буферизации операций записи на стороне клиента и их пакетного выполнения. Чтобы добиться желаемого, опубликуйте комментарий к обновлению db.books.update({auther : "xyz"},{$set : {author: "whatever"}}, {multi:true})   -  person Ori Dar    schedule 21.05.2015
comment
вам не кажется, что массовая операция в этом случае быстрее?   -  person Dev    schedule 21.05.2015
comment
Ну, я не вижу никакой дополнительной ценности, если просто хочу обновить одно поле для кучи документов.   -  person Ori Dar    schedule 21.05.2015


Ответы (1)


person    schedule
comment
@Орид Это то, о чем я говорю. - person Dev; 21.05.2015
comment
Но это заменяет весь документ и не обновляет его. После этой операции id поля title удаляется из документа. - person user320550; 22.10.2016