Tôi có bộ sưu tập hồ sơ nhà hàng. Một số nhà hàng trong bộ sưu tập này thuộc về một số nhóm (nhà hàng kiểu chuỗi, ví dụ: KfC vv) trong khi các nhóm khác không có nhóm nào nhà hàng, mà không thuộc về bất kỳ chuỗi nào).Tìm nạp bản ghi riêng dựa trên giá trị cho bản ghi đó với MongoDB
dụ:
bộ sưu tập nhà hàng
{_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"}
bộ sưu tập Chain:
{_id:"123",chain_name:"VSWEETS",address_deatils:[
{restID:"",address:"somethingx"},
{restID:"",address:"somethingx"}
]
}
{_id:"456",chain_name:"KFC",address_deatils:[]}
tôi cần phải lấy hàng riêng biệt với chain_id tương tự, tức là, chỉ có nhà hàng duy nhất nên đến nếu nó thuộc về một số chuỗi (chain_id! = 0)
bạn có thể đăng bài đầu ra của bạn? – Yogesh
như thể tôi tìm kiếm nhà hàng cho địa chỉ "somethingx". tôi cần nhận kết quả sau {_id: "1", tiêu đề: "rest1", địa chỉ: "somethingx", chain_id: "123"}, {_id: "4", tiêu đề: "rest4", địa chỉ: "somethingx", chain_id: "0"} –
vẫn chưa rõ nếu bạn vượt qua 'địa chỉ: somethingx' sau đó bộ sưu tập nào được sử dụng để tìm' Nhà hàng' hoặc 'Chuỗi' và mối quan hệ nào được sử dụng, bạn đã đề cập trong' chain_id! = 0' và đầu ra chứa '{_id:" 4 ", tiêu đề:" rest4 ", địa chỉ:" somethingx ", chain_id:" 0 "}' – Yogesh