【问题标题】:How to save createdAt updatedAt as Date type instead of String type with Sailsjs 1.0 and mongodb如何使用 Sailsjs 1.0 和 mongodb 将 createdAt updatedAt 保存为 Date 类型而不是 String 类型
【发布时间】:2018-07-08 20:58:58
【问题描述】:
Sails 1.x 将 createdAt 和 updatedAt 保存为 string 而不是 Date 类型的 mongodb。
问题是我有带有 createdAt 和 updatedAt 字段的 $add 聚合管道(添加天、月、秒等),Mongodb 抛出 $add 只接受 numeric 类型的错误strong> 或 日期,而不是字符串。
谢谢
【问题讨论】:
标签:
mongodb
sails.js
aggregation-framework
waterline
sails-mongo
【解决方案1】:
确保日期列的模型定义使用类型“ref”和 columnType“datetime”:
date: { type: 'ref', columnType: 'datetime', required: true },
number: { type: 'number', columnType: 'float', defaultsTo: 0 }