Templates e melhores práticas de schema design para MongoDB Atlas Local + @nestjs/mongoose
Regras de Schema Design (sempre siga)
versionKey: 'version').Template pronto (Hybrid – mais usado)
@Schema({ timestamps: true, versionKey: 'version' })
export class Post {
@Prop({ required: true, index: true })
title: string;
@Prop({ type: String, index: 'text' })
content: string;
@Prop({ type: Schema.Types.ObjectId, ref: 'User', index: true })
author: string;
@Prop({ type: Object })
authorSnapshot: { name: string; email: string };
}
Índices recomendados
{ email: 1, createdAt: -1 }Comando útil no terminal
mongosh "mongodb://admin:password@localhost:27017"
Essa skill é carregada automaticamente pelo NestJS Atlas Architect.
datetime UTCstring lowercasename explícitoos.environ diretamente — use get_settings() de src/config.pyprint() nos módulos — use src/core/output.pysrc/exceptions.py