我是feathersjs框架的新手,尝试编写聚合查询,但它无法正常工作。
hook.app.query = {
lookup: {
from: "orders",
localField:"serviceLocationId",
foreignField:"serviceLocationId",
as: "orders"
},
match: { serviceLocationId : { $in: Array.from(new Set(reqArr)) } },
limit: 14
}
hook.app.service('servicelocations')
.find(hook.app.query)
.then(result => {
console.log(result)
})
最佳答案
我们需要使用以下方式service.Model.aggregate然后它工作正常
function locations(hook) {
return new Promise((resolve,reject) =>{
hook.app.service('location')
.Model.aggregate(hook.app.query)
.then(result => {
resolve(result)
}).catch(e=>{
reject(e)
})
})
}
关于javascript - 如何使用 Mongoose 羽毛适配器编写聚合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46217222/