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.
Mudanças
A partir das versões listadas abaixo, há duas alterações principais em todos os drivers:
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
MongoClientou semelhante, dependendo de como as linguagens host lidam com o namespace.A referência de escrita padrão na nova classe
MongoClientserá 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 write concern no MongoDB.
Migre para a nova classe
MongoClientrapidamente.
| [1] | Os drivers chamarão No entanto, esta operação permite que os usuários do conjunto de réplicas substituam o write concern padrão com a configuração
|
Lançamentos
As seguintes versões de driver 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