Diferencias con MongoDB

Las garantías más fuertes, las extensiones y lo que cambia respecto a MongoDB 9.0.

TeselaDB se compara con MongoDB 9.0 en una batería que lanza los drivers oficiales y mongosh contra los dos. Toda diferencia observable está registrada; una función vigente de MongoDB que falte se trata como un defecto. La lista completa de comandos y operadores está en Compatibilidad.

Garantías más fuertes

  • Una búsqueda ve las escrituras confirmadas antes que ella. En MongoDB los índices de búsqueda pueden tardar.
  • readConcern local y available devuelven solo datos confirmados por la mayoría.
  • Un índice único y _id son únicos en todo el clúster, también con shard key.
  • Las puntuaciones de búsqueda usan estadísticas de toda la colección y son iguales en todas las réplicas.
  • El servidor MCP arranca en solo lectura y aggregate rechaza $out y $merge.
  • Las cadenas sin UTF-8 válido se rechazan con InvalidBSON.

Extensiones

  • La API REST y el servidor MCP.
  • La opción de índice teselaBuckets y las etapas propias de explain.
  • Los parámetros de clúster teselaHistoryRetention, topologyPresentation, httpOptions y mcpOptions.
  • local.oplog.rs se puede leer también con la presentación mongos.
  • El cifrado en reposo sin edición Enterprise.

Lo que MongoDB no garantiza

  • Un find sin sort devuelve los documentos en orden de clave, no de inserción.
  • El planificador puede elegir otro índice; cambian explain y el orden sin sort, nunca los documentos devueltos.

Lo obsoleto

Lo que MongoDB 9.0 marca como obsoleto no existe y responde como responde MongoDB a lo que no existe. Se mantiene lo que los drivers, mongosh y las herramientas siguen enviando: isMaster, collStats y mapReduce.