使用聚合 MongoDB
using aggregation MongoDB
我正在尝试将 .aggregate() 与其他 mongo shell 方法一起使用,我得到了
UnhandledPromiseRejectionWarning: TypeError: User.find(...).select(...).sort(...).aggregate 不是函数
const users = await User
.find(findParams)
.select(userResponse)
.sort(sortParams)
.aggregate(([
{
$project:{
dateCreated: {$dateToString: {format: "%G-%m-%d %H:%M:%S", date: "$dateCreated"}},
}
}
]))
.exec()
但是,当我在没有其他方法的情况下使用 .aggregate() 时,它工作得很好。
const users = await User
.aggregate(([
{
$project:{
dateCreated: {$dateToString: {format: "%G-%m-%d %H:%M:%S", date: "$dateCreated"}},
}
}
]))
.exec()
我可以用其他方法插入它但不会出现此错误吗?
谢谢
我正在尝试将 .aggregate() 与其他 mongo shell 方法一起使用,我得到了 UnhandledPromiseRejectionWarning: TypeError: User.find(...).select(...).sort(...).aggregate 不是函数
const users = await User
.find(findParams)
.select(userResponse)
.sort(sortParams)
.aggregate(([
{
$project:{
dateCreated: {$dateToString: {format: "%G-%m-%d %H:%M:%S", date: "$dateCreated"}},
}
}
]))
.exec()
但是,当我在没有其他方法的情况下使用 .aggregate() 时,它工作得很好。
const users = await User
.aggregate(([
{
$project:{
dateCreated: {$dateToString: {format: "%G-%m-%d %H:%M:%S", date: "$dateCreated"}},
}
}
]))
.exec()
我可以用其他方法插入它但不会出现此错误吗? 谢谢