Mongoose を使用して地理空間クエリを実行しており、populate() も使用したいと考えています。
populate() は Mongoose 固有のコマンドであり、executeDbCommand を使用すると機能しないというのは正しいですか? 私は次のことを試しました:
db.db.executeDbCommand({
geoNear : "geopoints",
near : [long, lat],
populate : 'field', <-- doesn't work
spherical : false,
distanceMultiplier:radPerMile,
maxDistance : maxDis
}, function(err, result){
})
または
db.db.executeDbCommand({
geoNear : "geopoints",
near : long, lat],
spherical : false,
distanceMultiplier:radPerMile,
maxDistance : maxDis
}, function(err, result){
}).populate('field', function(err, res){
//also didn't work
})
助言がありますか?