Overview
En esta guía, puedes aprender cómo el controlador Java configura las operaciones CRUD para las instancias de MongoDatabase y MongoCollection.
Las preferencias de lectura, los niveles de consistencia de lectura y los niveles de confirmación de escritura (write concern) controlan cómo el driver enruta las operaciones de lectura y espera el reconocimiento para las operaciones de lectura y escritura cuando está conectado a un conjunto de réplicas de MongoDB. Las preferencias de lectura y los niveles de consistencia de lectura se aplican a todas las operaciones de lectura; los niveles de confirmación de escritura (write concern) se aplican a todas las operaciones de escritura.
Para obtener más información, consulte la documentación del servidor sobre preferencias de lectura, niveles de consistencia de lectura y niveles de confirmación de escritura (write concern).
Por defecto, las instancias MongoDatabase y MongoCollection heredan sus preferencias y preocupaciones del MongoClient que las accede. Consulta la página Configurar los ajustes CRUD a nivel de cliente para obtener más información. Sin embargo, puedes aplicar configuraciones personalizadas a tus bases de datos y colecciones individuales utilizando los siguientes métodos:
Tip
Los métodos withReadConcern(), withReadPreference() y withWriteConcern crean una nueva instancia de un MongoDatabase o MongoCollection con la preferencia o inquietud deseadas. El MongoDatabase o MongoCollection en el que se llama al método conserva su configuración original de preferencias y preocupaciones.