A regra de negocio é que um Usuario pode ter ou não uma Loja.
db.UsuarioLoja.insert({
_id: ObjectId(),
usuario:{
"Nome" : "",
"SobreNome" : "",
},
datanascimento : "",
e-mail : "",
telefone:{
"telefone1" : "",
"telefone2" : "",
},
enderecos:{
"cep":"",
"logradouro" : "",
"numero" : "",
"complemento" : "",
"bairro" : "",
"localidade" : "",
"uf": "",
},
loja : {
"nomeloja" : "",
"enderecoloja:{
"cep":"",
"logradouro" : "",
"numero" : "",
"complemento" : "",
"bairro" : "",
"localidade" : "",
"uf": "",
},
"emailloja": "",
telefone:{
"telefone3" : "",
"telefone4" : "",
},
} })
Poderia fazer dessa forma? Ou teria que criar 2 entidades e vincular por "_id"?