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.
readConcernlocalyavailabledevuelven solo datos confirmados por la mayoría.- Un índice único y
_idson ú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
aggregaterechaza$outy$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
teselaBucketsy las etapas propias deexplain. - Los parámetros de clúster
teselaHistoryRetention,topologyPresentation,httpOptionsymcpOptions. local.oplog.rsse puede leer también con la presentaciónmongos.- El cifrado en reposo sin edición Enterprise.
Lo que MongoDB no garantiza
- Un
findsinsortdevuelve los documentos en orden de clave, no de inserción. - El planificador puede elegir otro índice; cambian
explainy el orden sinsort, 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.