ODM y ORM

Usa Mongoose, Spring Data MongoDB o Beanie con TeselaDB.

Usa con TeselaDB el ODM u ORM que ya tienes. Mongoose, Spring Data MongoDB y Beanie hablan con la base a través del driver oficial de su lenguaje, así que solo cambias la cadena de conexión.

Requisitos

Mongoose

JavaScript
await mongoose.connect(process.env.TESELADB_URI);

Spring Data MongoDB

En application.properties de Spring Boot 4, con la CA del clúster en un paquete SSL. En Spring Boot 3, la propiedad de la cadena es spring.data.mongodb.uri y la CA va en el almacén de confianza de la JVM, como en Java:

spring.mongodb.uri=${TESELADB_URI}
spring.ssl.bundle.pem.teseladb.truststore.certificate=file:./ca.pem
spring.mongodb.ssl.bundle=teseladb

Beanie

Python
client = AsyncMongoClient(os.environ["TESELADB_URI"])
await init_beanie(database=client.shop, document_models=[Pedido])

Comprobar

Una operación de tu modelo, como guardar y volver a leer un documento, funciona igual que contra MongoDB.

Problemas frecuentes

  • Un ODM que lee buildInfo ve la versión 9.0.4, que es la que anuncia TeselaDB.

Ver también