Compatibilidade com versões futuras
A única versão da API que existe atualmente é "1", mas novas versões da API serão lançadas no futuro. Atualizar sua versão da API fornece funcionalidade e semântica aprimoradas para seu aplicativo.
Alguns comandos e comportamentos da API V1 serão descontinuados em versões futuras do servidor MongoDB. Comandos e comportamentos obsoletos normalmente não são incluídos na próxima versão da API.
Localizar comandos e comportamentos obsoletos
Para migrar um aplicativo existente da API V1 para a API V2, você deve encontrar e atualizar todos os recursos de comandos e comportamentos obsoletos que ele utiliza.
client = MongoClient( <connection string>, api={"version": "1", "strict": True, "deprecationErrors": True} )
Retornará um ApiDeprecationError se o código do seu aplicativo tentar utilizar comandos e comportamentos obsoletos na API V1. Depois que os testes do aplicativo forem aprovados e todos os erros de descontinuação forem corrigidos, você estará pronto para testar seu aplicativo com a API V2.