MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

sintaxe para vincular documentos no mongodb


Às vezes, é melhor duplicar os dados. MongoDB é um banco de dados não relacional. Algumas maneiras de fazer coisas são más práticas com bancos de dados relacionais, mas destinadas a bancos de dados não relacionais. Esta realmente não é a mesma maneira de pensar, embora existam pontos comuns óbvios.

No meu trabalho, nós o usamos na produção e achamos mais fácil e rápido para as operações de leitura duplicarem os dados. É exatamente aí que está o poder do MongoDB. É claro que, quando um workitem é modificado, isso exige que seu aplicativo atualize todos os locais onde ele aparece... Isso pode não ser uma boa solução para sistemas que exigem muita escrita.

Outro ponto é que as articulações não são tratadas pelo motor, então você terá que emitir pelo menos uma segunda solicitação. Você terá então que fazer a junção manualmente no lado da aplicação. De qualquer forma, você terá que mover a lógica do banco de dados para o aplicativo cliente.