我正在使用sails-mongo的native
方法來查詢集合。我需要使用native
來訪問一些Mongo地理空間查詢功能。我可以使用Sails原生查詢進行填充嗎?
我想使用風帆populate
語法來包含關聯的模型。
有沒有辦法做到這一點?
這裏是我現有的代碼的例子:
Trip.native(function(err, collection) {
collection.find(
{
"locationTo": {
"$near": {
"$maxDistance": 80467.35439432222,
"$geometry": {
"type": "Point",
"coordinates": [-117.133655, 32.720519]
}
}
}
}
)
.toArray(function(err, trips) {
console.log("Trips nearby:", trips);
});
});
這裏是我的參考模型之旅。
var Trip = {
attributes: {
owner: {
model: 'User'
},
title: 'string',
addressFrom: 'string',
locationFrom: 'json', // geoJson
dateTimeDepart: 'datetime',
dateTimeArrive: 'datetime',
dateTimeReturn: 'datetime',
addressTo: 'string',
locationTo: 'json', // geoJson
driver: {
model: 'User'
},
status: {
type: 'string',
defaultsTo: 'PENDING'
}
}
}
@KevinBaker:我已經更新了答案。讓我們知道它是否有幫助。 – galactocalypse