我有一个Mongo数据库,它的结构如下
**Coupons Schema**
--coupon 1
---by merchant 1
**Merchants Schema**
--merchant 1
---merchant locations
----[lat,long]
----[lat,long]
----[lat,long]上面的结构试图说明优惠券属于商家,商家可以有多个位置。
我正在寻找一种方法来选择所有的优惠券,最接近的用户给定的用户的最新,长。
发布于 2015-08-01 01:07:16
我最终将优惠券合并到了商家模式中。根据其他堆栈溢出答案的建议,Mongo是关系型的,因此不鼓励使用Join语句或hack。
由此,我能够使用aggregate推导出距离。
https://stackoverflow.com/questions/31604864
复制相似问题