如何使用Sailsjs 1.0和MongoDB将createdAt更新为日期类型而不是字符串类型保存

时间:2018-07-08 20:58:58

标签: mongodb sails.js aggregation-framework waterline sails-mongo

Sails 1.x使用mongodb将createdAt和updatedAt保存为 string 而不是 Date 类型。

问题是我有一个带有$ add(添加天,月,秒等)的聚合管道,并带有createdAt和updatedAt字段,而Mongodb抛出错误,即$ add仅接受数字类型。 strong>或日期,而不是字符串。

谢谢

1 个答案:

答案 0 :(得分:1)

确保您对日期列的模型定义使用类型'ref'和columnType'datetime':

date: { type: 'ref', columnType: 'datetime', required: true },
number: { type: 'number', columnType: 'float', defaultsTo: 0 }