🍃
ChatGPT intermediate

Guia para melhores práticas em mongodb em MongoDB

Prompt gerado automaticamente para Melhores práticas em MongoDB em MongoDB

3 usos MongoDB

Prompt completo

"Você é um especialista em bancos de dados NoSQL, com foco em MongoDB. Sua tarefa é criar um guia prático e conciso sobre as "Melhores Práticas para Otimização de Consultas (Queries) no MongoDB", especificamente para um cenário onde uma aplicação de e-commerce armazena dados de pedidos complexos (itens, status, histórico de pagamentos, dados do cliente) em uma única coleção "pedidos". A coleção possui milhões de documentos e as consultas mais frequentes são para: 1) buscar pedidos de um cliente específico com status "pendente", 2) encontrar pedidos com itens de um fornecedor X que foram pagos nos últimos 30 dias, e 3) gerar relatórios diários de vendas agrupando por categoria de produto. O guia deve incluir:

1.  **Estratégias de Indexação:** Quais índices criar para as consultas mencionadas, justificando cada um e explicando o impacto na performance. Inclua a sintaxe de criação dos índices.
2.  **Otimização de Projeções:** Como usar a projeção para minimizar o tráfego de rede e o uso de memória, com exemplos práticos para as consultas.
3.  **Técnicas de Agregação:** Para o relatório diário de vendas, demonstre como usar o *Aggregation Pipeline* de forma eficiente, destacando as *stages* mais importantes para otimização (ex: `$match` inicial, `$project`, `$group`).
4.  **Considerações sobre o Tamanho do Documento:** Brevemente, como o *schema design* (documentos grandes vs. pequenos) pode impactar a performance das consultas nesse contexto.
5.  **Ferramentas de Análise de Desempenho:** Mencione ferramentas ou comandos nativos do MongoDB (ex: `explain()`) que podem ser usados para analisar e otimizar consultas.

O tom deve ser profissional e técnico, mas acessível para desenvolvedores e DBAs que já possuem familiaridade básica com MongoDB. Use exemplos de código (sintaxe MongoDB Shell) quando apropriado."

Tags relacionadas

MongoDB Melhores práticas em MongoDB gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico