node.js - mongoose 中的聚合管道运算符
问题描述
如何在 nodejs 中使用 Mongoose 使用 MongoDB 聚合管道运算符
我正在尝试使用聚合来计算日期数据
Walkins.aggregate([
{
$match:{'subscriberId': subsc._id},
},{
$project:{'date':{ $convert: { input:'$created', to: "date"} },
} },{
$project:{ 'dates': { $dateToString : { format: "%Y-%m-%d", date: "$created" } }} ,
},{
$group:{
_id:{'date': '$created'} ,
walkinsCount :{$sum: 1 }
}
}
]).then((walkins)=>{ });
但它正在经历“MongoError:无法识别的表达式'$convert'”错误
Walkins.aggregate([
{
$match:{'subscriberId': subsc._id},
},{
$project:{'date':{ $toDate:'$created'} },
} },{
$project:{ 'dates': { $dateToString : { format: "%Y-%m-%d", date: "$created" } }} ,
},{
$group:{
_id:{'date': '$created'} ,
walkinsCount :{$sum: 1 }
}
}
]).then((walkins)=>{ });
解决方案
推荐阅读
- linux - 我遇到一个错误“清除签名的文件无效,得到'NOSPLIT'(网络是否需要身份验证?)”
- amazon-web-services - Kubernetes 预计服务帐户令牌到期时间问题
- asp.net-core - RabbitMQ MassTransit 集群问题
- python - 如何使用 discord.Member 参数标记用户?
- kubernetes - 带有 Bitnami 密封秘密的 ArgoCD
- android - [AndroidStudio][SpotifyAPI] 在我的 android studio 应用上获取 Artist 类型
- django - 如果查询集为空,则访问不同的序列化程序 Django Rest Framework
- python - 如何更新 django rest 框架中的 self.request.user 字段?
- jmeter - apache-jmeter-5.4.1 服务器无法启动:java.rmi.server.ExportException:在端口 4000 上侦听失败
- react-native - 如何在 react-native 中使用 expo-file-system 保存 .DOC 文件?