Restricciones operativas de particionado
Operaciones no disponibles en entornos fragmentados
$where no permite referencias al objeto db desde la función $where. Esto es poco común en las colecciones no fragmentadas.
Operaciones de modificación de un solo documento en colecciones fragmentadas
Para utilizar las operaciones updateOne() y deleteOne() en una colección particionada que especifique la opción multi: false o justOne:
Si solo apunta a un fragmento, puede usar una clave de fragmentación parcial en la especificación de query o,
Puede proporcionar la clave de fragmentación o el campo
_iden la especificación de la query.
Para usar findOneAndUpdate() con una colección particionada, su filtro de query debe incluir una condición de igualdad en la clave de partición para comparar la clave y el valor en cualquiera de estos formatos:
{ key: value } { key: { $eq: value } }
Índices únicos en colecciones fragmentadas
MongoDB no admite índices únicos entre fragmentos, excepto cuando el índice único contiene la clave de fragmentación completa como prefijo del índice. En estas situaciones, MongoDB aplicará la unicidad en toda la clave, no en un solo campo.
Nivel de confirmación de escritura (write concern) para operaciones DDL
En un clúster fragmentado, lasoperaciones DDL (lenguaje de definición de datos) se ejecutan con la preocupación "majority" de escritura. Si se especifica una preocupación de escritura diferente, la operación anula la preocupación de escritura proporcionada "majority" con.