按照与给定数组相同的顺序获取文档

时间:2015-11-16 16:31:00

标签: ruby-on-rails mongodb mongoid

考虑一个场景,用户想要的交易按离他当前位置的最近距离排序。

我定义了2个文档,一个是locations,另一个是deals
交易可以有多个位置,locations2dsphere indexdeals有多个位置ID。

现在,我按照离指定点最近的顺序获取位置。

db.locations.aggregate([ { "$geoNear": { near: { coordinates: [73, 18]}, maxDistance: 1, distanceField : "distance", spherical: true } } ])

我面临的真正问题是按deals的顺序获取locations我已经重新审核。

我是否可以根据所提供的地理位置ID的顺序获得优惠?

0 个答案:

没有答案