我最近不得不用长聚合代替我的漂亮而简洁的数据库读取方法,因为它的性能要高得多,我想知道人们会用什么方法把长聚合分解成可读的东西。我真的想要一个更好的解决方案,就是在管道的每个阶段都加上注释来引导其他开发人员完成它
我无法更改聚合的功能或发布聚合。我纯粹对如何使长聚合更具可读性感兴趣。阅读和研究资源的赞赏
为了使你的代码更易读,你可以这样写
var match = {inserted: ISODate("2021-07-01T00:00:00Z")};
db.collection.aggregate([
{$match: match}
])