Доступны ли недавно созданные документы, пока mongoDB индексирует в фоновом режиме? - PullRequest
0 голосов
/ 27 февраля 2020

Предположим, я использую фоновый индекс:

[
    {
        "v" : 2,
        "key" : {
                "data_list.temp_id" : 1
        },
        "name" : "data_list.temp_id_1",
        "ns" : "database.temp_list",
        "background" : true
    }
]

В этой последовательности событий:

db.test_data.insert({
  'item':'...',
  'data_list':[
    {'temp_id':'12345',
     'item':'...'
    }
  ]
});
db.test_data.find({'data_list.temp_id':'12345'});

Я бы предположил, что индекс data_list.temp_id будет построен в фоновом режиме. Пока он перестраивается, запрос на поиск, следующий сразу за вставкой, найдет документ в том же сеансе? Или же документ не будет найден, пока не завершится процесс фоновой индексации?

Это для пн go 3,6.

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