【发布时间】:2015-09-08 21:59:57
【问题描述】:
在按我要返回的文档中的属性进行过滤时遇到问题...甚至不知道如何措辞这个问题。举例:
我正在制作一个系统,如果在用户附近弹出工作,用户将收到警报。该用户的定义如下:
var user = new Schema({
location: {type:[Number], index: '2dsphere', required:true},
maxDistance: {type:Number, required:true},
});
还有工作:
var job = new Schema({
location: {type:[Number], index: '2dsphere', required:true},
});
创建工作后,我如何找到合适的用户?我需要用户的 .maxDistance 属性...
var job = //new job, save, etc.
users.find({
location: {$near: job.location, $maxDistance: ????user.maxDistance??? }
}, function(err, users){});
有没有办法做到这一点?谢谢!
【问题讨论】:
标签: mongodb mongoose mongodb-query aggregation-framework