【发布时间】:2015-06-04 10:31:15
【问题描述】:
我有餐厅记录的集合。这个集合中的一些餐厅属于某个组(连锁式餐厅,例如肯德基等),而其他没有任何组(个人餐厅,不属于任何连锁店) .
示例:
餐厅系列
{_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"}
链子集合:
{_id:"123",chain_name:"VSWEETS",address_deatils:[
{restID:"",address:"somethingx"},
{restID:"",address:"somethingx"}
]
}
{_id:"456",chain_name:"KFC",address_deatils:[]}
我需要获取具有相似 chain_id 的不同餐厅,即,如果它属于某个连锁店(chain_id !=0),则应该只有一家餐厅来
【问题讨论】:
-
你能发布你的输出吗?
-
如果我在餐厅搜索地址“somethingx”。我需要得到以下结果 {_id:"1",title:"rest1",address:"somethingx",chain_id:"123"}, {_id:"4",title:"rest4",address:"somethingx" ,chain_id:"0"}
-
仍然不清楚你是否通过
address:somethingx然后使用哪个集合来找到Restaurant或Chain以及与使用的关系,你在chain_id !=0中提到并且输出包含{_id:"4",title:"rest4",address:"somethingx",chain_id:"0"}跨度> -
抱歉混淆@yogesh。我需要查询餐厅的集合。
标签: mongodb sails.js sails-mongo nosql