javascript - $lookup 中日期的时差
问题描述
我正在尝试使用聚合中的一些日期进行计算,并且$lookup
. 我首先考虑在聚合中使用函数,但不允许使用 JavaScript。
{
$lookup: {
from: "sales",
let: { user: "$_id" },
pipeline: [
$project: {
time: //// CALCULATE TIME DIFFERENCE BETWEEN $createdAt and $startedAt,
}
]
as: "sales"
}
}
有没有办法在 my 中返回类似的东西$project
?
const calculate = (created, started) => {
const result = moment(created).diff(moment(started))
return result
}
解决方案
推荐阅读
- mysql - Azure MySQL In App:“MySQL In App 导出操作正在进行中...”
- python - DRF - 创建 Viewset Mixin/Baseclass 以继承 viewset-action
- javascript - 如何使用 Vue-plugin-load-script
- php - 如何使用 WP_Query 将帖子名称发送到选择自定义字段插件中?
- c++ - 如何从另一个文件/类访问/更新某个头文件中的映射
- angular - Angular 材质选项卡中动态加载的内容
- ffmpeg - ffmpeg:如何强制 divx5 标签?
- sql - 在 R 中提取 XML sqlQuery 问题 - 查询 Clob 列
- azure-cosmosdb - 使用 .NET SDK 未正确设置空间索引类型
- python - 如何在xhtml2pdf中将阿拉伯字符导出为pdf?