mongodb - 如何使用 Sailsjs 1.0 和 mongodb 将 createdAt updatedAt 保存为 Date 类型而不是 String 类型
问题描述
Sails 1.x 使用 mongodb 将 createdAt 和 updatedAt 保存为字符串而不是Date类型。
问题是我有带有 $add 的聚合管道(添加天、月、秒等)以及 createdAt 和 updatedAt 字段,Mongodb 抛出错误 $add 只接受数字或日期类型,而不是字符串。
谢谢你
解决方案
确保日期列的模型定义使用类型'ref'和columnType'datetime':
date: { type: 'ref', columnType: 'datetime', required: true },
number: { type: 'number', columnType: 'float', defaultsTo: 0 }
推荐阅读
- php - 为什么我收到 Laravel php artisan 迁移错误?
- sql - 如何在 SQL Server 2000 中获得 TOP 较大的表及其大小
- postgresql - 用很少的结构列和很少的 int/string 列编写一个 spark 数据框?
- sql - 如果缺少某个日期,则结转一行 | 大查询
- python - 如何从字典键中的一个值中获取整个列表?
- python - Python 预定脚本到 docker 容器
- entity-framework-core - 在 EF 查询中使用整数列表 - 以可翻译的形式重写查询,或切换到客户端评估
- xquery - 查询没有显示书籍的页面或标题
- java - 如何在项目可见 2-3 秒时增加 Recyclerview 项目的视图?
- javascript - [Object, Object] 错误 JavaScript 是什么意思