db.command.aggregate.minute
#
1. 操作符描述功能:返回日期字段对应的分钟数,是一个介于 0 到 59 之间的整数。
声明:db.command.aggregate.minute(<日期字段>)
#
2. 操作符参数字段 | 类型 | 必填 | 说明 |
---|---|---|---|
- | Expression | 是 | 聚合表达式 |
#
3. 示例代码假设集合 dates
有以下文档:
{ "_id": 1, "date": ISODate("2019-05-14T09:38:51.686Z")}
我们使用 minute()
对 date
字段进行投影,获取对应的分钟数:
// 云函数环境下示例代码const tcb = require('@cloudbase/node-sdk')const app = tcb.init({ env: 'xxx'})
const db = app.database()const $ = db.command.aggregateconst _ = db.command
exports.main = async (event, context) => { const res = await db .collection('dates') .aggregate() .project({ _id: 0, minute: $.minute('$date') }) .end() console.log(res.data)}
输出如下:
{ "minute": 38}