Menu Docs
Página inicial do Docs
/
Manual do banco de dados

Alteração de referência de escrita padrão

Estas notas de versão descrevem uma alteração em todas as interfaces de driver lançadas em novembro de 2012. Consulte as notas de versão de drivers específicos para obter informações adicionais.

A partir das versões listadas abaixo, há duas alterações principais em todos os drivers:

  1. Todos os drivers adicionarão uma nova classe de conexão de nível superior que aumentará a consistência para todas as interfaces de cliente MongoDB.

    Essa alteração não é interrompida para trás: as classes de conexão existentes permanecerão em todos os drivers por um tempo e continuarão a operar conforme o esperado. No entanto, essas classes de conexão anteriores agora estão obsoletas a partir dessas versões e serão removidas eventualmente das interfaces do driver.

    A nova classe de conexão de nível superior é denominada MongoClient, ou semelhante, dependendo de como as linguagens de host lidam com o namespace.

  2. A referência de escrita padrão na nova classe MongoClient será reconhecer todas as operações de escrita [1]. . Isso permitirá que seu aplicativo receba a confirmação de todas as operações de gravação.

    Consulte a documentação de Write Concern para obter mais informações sobre preocupação de gravação no MongoDB.

    Migre para a nova classe MongoClient rapidamente.

[1] Os drivers chamarão getLastError sem argumentos, o que é logicamente equivalente à opção w: 1 .No entanto, essa operação permite que os usuários do conjunto de réplicas substituam a preocupação de gravação padrão pela configuração settings.getLastErrorDefaults na Configuração do conjunto de réplicas autogerenciadas.getLastError é removido a partir do MongoDB 5.1. Consulte Especificação de write concern para obter alternativas.

As versões do driver a seguir incluirão as alterações descritas em Alterações. Consulte as notas de versão de cada driver para obter uma descrição completa de cada versão, bem como outras alterações específicas do driver relacionadas.

  • C#, versão 1.7

  • Java, versão 2.10.0

  • Node.js, versão 1.2

  • Perl, versão 0.501.1

  • PHP legado, versão 1.4

  • Python, versão 2.4

  • Ruby, versão 1.8

Nesta página