Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

Modelar relacionamentos de um para um com documentos incorporados

Nesta página

  • Exemplo
  • Padrão de documento incorporado
  • Saiba mais

Crie um modelo de dados que use documentos incorporados para descrever um relacionamento individual entre os dados conectados. A incorporação de dados conectados em um único documento pode reduzir o número de operações de leitura necessárias para obter dados. Em geral, estruture seu esquema para seu aplicativo receber todas as informações necessárias em uma única operação de leitura. Por exemplo, você pode usar o modelo individual incorporado para descrever os seguintes relacionamentos:

  • País para capital

  • Conta de usuário para endereço de e-mail

  • Edifício do endereço

O esquema de exemplo contém duas entidades, um patron e um address:

// patron document
{
_id: "joe",
name: "Joe Bookreader"
}
// address document
{
street: "123 Fake Street",
city: "Faketon",
state: "MA",
zip: "12345"
}

Os dados do address são frequentemente recuperados com as informações do patron. Para permitir que seu aplicativo recupere todas as informações necessárias com uma única query, incorpore as informações address dentro do documento patron:

{
_id: "joe",
name: "Joe Bookreader",
address: {
street: "123 Fake Street",
city: "Faketon",
state: "MA",
zip: "12345"
}
}

Voltar

Relacionamentos de documentos