Dibuja mi repo

SeeRepo con Mongoose

Mongoose describe tus datos de MongoDB en código. SeeRepo lo lee dentro del framework que use tu app, a menudo Express o Next.js.

Lo que lee SeeRepo

  • Tus modelos, de mongoose.model("X", schema), model<T>("X", schema) y los ayudantes que tu proyecto escriba con la misma forma. Cada uno es un modelo de datos en tu mapa.
  • El archivo que define un modelo pasa a ser datos, así que se queda con tus datos a la derecha del mapa y no dentro de tu producto.
  • MongoDB como servicio, por tus paquetes, tus variables de entorno y las URLs de tu código.

Un ejemplo de nuestro banco de pruebas

hagopj13/node-express-boilerplate, una API de Express, leída en un commit fijo:

  • 2 modelos de datos: Token y User
  • 2 archivos de datos, 3 acciones y 34 piezas internas
  • MongoDB, encontrado como servicio con su prueba

async-labs/saas, un monorepo con apps de Next.js y APIs de Express, enseña 7 modelos de Mongoose: Discussion, EmailTemplate, Invitation, PasswordlessToken, Post, Team y User.

Bueno saber

  • Un modelo se encuentra por la llamada que lo registra, nunca por el nombre de su archivo.