Mam kolekcję zapisów w restauracji. Niektóre restauracje z tej kolekcji należą do pewnej grupy (restauracja typu łańcuchowego np. KfC itp.), Podczas gdy inne nie mają żadnej grupy (Indywidualne restauracja, która nie należy do żadnej sieci).Pobierz odrębny rekord na podstawie wartości dla tego rekordu z MongoDB
przykład:
zbiory restauracja
{_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"}
kolekcja Łańcuch:
{_id:"123",chain_name:"VSWEETS",address_deatils:[
{restID:"",address:"somethingx"},
{restID:"",address:"somethingx"}
]
}
{_id:"456",chain_name:"KFC",address_deatils:[]}
muszę przynieść wyraźną restauracja z podobną chain_id, czyli tylko pojedynczy restauracja powinna przyjść, jeśli należy ona do jakiś łańcuch (chain_id! = 0)
można zamieścić swoje wyjście? – Yogesh
, jak gdybym szukał restauracji dla adresu "coś". Muszę uzyskać następujące wyniki: {_id: "1", tytuł: "rest1", adres: "somethingx", chain_id: "123"}, {_id: "4", tytuł: "rest4", adres: "somethingx", chain_id: "0"} –
wciąż nie jest jasne, czy przekazujesz 'address: somethingx', a następnie która kolekcja służy do znalezienia' Restaurant' lub 'Chain' i której relacji do użytych wspomniałeś w' chain_id! = 0' i wyjście zawiera '{_id:" 4 ", tytuł:" rest4 ", adres:" somethingx ", chain_id:" 0 "}' – Yogesh