Я не понимаю разницы между create_index и ensure_index в pymongo. На странице MongoDB index говорится:
вы можете создать индекс, вызвав
ensureIndex()
Однако в pymongo есть две разные команды create_index и ensure_index, а в документации для индекса создания:
В отличие от create_index(), который пытается чтобы создать индекс безоговорочно, Функция обеспечения_индекса() использует некоторые кэширование внутри драйвера таким образом, чтобы оно только попытки создать индексы, которые может и не существовать. Когда индекс создается (или обеспечивается) PyMongo it "запомнилось" за ttl секунд. Повторные вызовы security_index() в течение этого срока будет легкие - они не будут пытаться фактически создайте индекс.
Я правильно понимаю, что ensure_index создаст постоянный индекс, или мне нужно использовать create_index для этого?