запрос массового обновления + mongoDB + обновить только подстроку - PullRequest
0 голосов
/ 25 января 2020

Я пытаюсь обновить следующие документы в MongoDB v3.6.3

Попытка выяснить, оптимизированный процесс обновления 10 миллионов документов, вот формат do c.

{
name1:"a",
name2:"b", 
timestamp : "2010-12-31 12:00:00"
}
{
name1:"c",
name2:"d", 
timestamp : "2010-12-20 12:00:01"
}

{

name1:"e",
name2:"f", 
timestamp : "2010-12-21 12:00:02"
}

{
name1:"g",
name2:"h", 
timestamp : "2010-12-17 12:00:03"
}

{
name1:"i",
name2:"j", 
timestamp : "2010-12-19 12:00:05"
}

etc... 10 million docs like this . ...
* Требование 1005 * здесь заключается в том, чтобы обновить только YYYY (в метке времени) до 2011, сохранив MM-DD HH:MM:SS без изменений, существует 10 миллионов подобных документов для обновления одновременно. Попытка использования скрипта java с запросом на обновление для обновления каждого документа за раз, но не сработало. Не уверен, что я попытался ошибочно.

Пожалуйста, помогите с сценарием или запросом или любыми предложениями. Ценю вашу помощь по этому вопросу.

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