基于猫鼬位置的查询,位置存储在不同文档中

时间:2018-08-07 10:32:03

标签: mongodb mongoose

我有一个下面设计的一对多关系的2猫鼬模式

shop = {
    name: String,
    location: [lng, lat]
}

product = {
    name: String,
    cost: Number
    shop_id: String
}

问题1:是否可以按地点从产品集合中查询产品,并将其存储在商店集中?

问题2:我试过使用嵌套对象,是将嵌套对象与店铺对象内的产品一起使用,并按对象上的位置查询,并按产品字段名称进行查询,还是使用以下方法进行联合查询,效率更高?将文档分为两个集合

0 个答案:

没有答案