Ho raccolta di record ristorante. Alcuni ristoranti in questa raccolta appartengono ad alcuni gruppi (tipo di catena ristorante, ad esempio KfC ecc.) Mentre altri non hanno alcun gruppo (Individuale ristorante, che non appartiene a nessuna catena).Recupera record distinti in base ai valori per quel record con MongoDB
esempio:
collezioni Ristorante
{_id:"1",title:"rest1",address:"somethingx",chain_id:"123"},
{_id:"2",title:"rest2",address:"somethingx",chain_id:"123"},
{_id:"3",title:"rest3",address:"somethingy",chain_id:"0"},
{_id:"4",title:"rest4",address:"somethingx",chain_id:"0"}
collezione Catena:
{_id:"123",chain_name:"VSWEETS",address_deatils:[
{restID:"",address:"somethingx"},
{restID:"",address:"somethingx"}
]
}
{_id:"456",chain_name:"KFC",address_deatils:[]}
ho bisogno di recuperare ristorante distinto con chain_id simile, vale a dire, unico ristorante unico dovrebbe venire se appartiene a qualche catena (chain_id! = 0)
potete inserire la vostra uscita? – Yogesh
come se cercassi il ristorante per l'indirizzo "somethingx". ho bisogno di ottenere i seguenti risultati {_id: "1", titolo: "rest1", indirizzo: "somethingx", chain_id: "123"}, {_id: "4", titolo: "rest4", indirizzo: "somethingx", chain_id: "0"} –
non è ancora chiaro se si passa 'address: somethingx', quale collezione usare per trovare' Restaurant' o 'Chain' e quale relazione usare, citato in' chain_id! = 0' e l'output contiene '{_id:" 4 ", titolo:" rest4 ", indirizzo:" somethingx ", chain_id:" 0 "}' – Yogesh