Você está pensando no modelo relacional, no mongo você pode trabalhar com o modelo de dados incorporado, seu aplicativo pode recuperar as informações completas do usuário com uma consulta:
{
_id : "rafael" ,
nome : "Rafael Lacerda" ,
estacionamento : [
{
street : "123 Fake Street" ,
cidade : "Faketon" ,
estado : "MA" ,
zip : "12345"
},
{
street : "1 Some Other Street " ,
cidade : " Boston " ,
estado : " MA " ,
CEP : " 12345 "
}
]
...
}
Ou você vai ter que ter uma mesma chave para identificar (modelo normalizado):
{
_id : "joe" ,
nome : "Joe Bookreader"
}
{
patron_id : "joe" ,
rua : "123 Fake Street" ,
cidade : "Faketon" ,
estado : "MA" ,
CEP : "12345"
}
{
patron_id : "joe" ,
rua : "1 Some Other Street" ,
cidade : "Boston" ,
estado : "MA" ,
CEP : "12345"
}
Não existe uma PK ou FK como nos bancos de dados relacionais, porém você pode criar um relacionamento lógico entre os documentos.