我有一个mongoose架构,它具有以下时间戳属性:
timestamps: { createdAt: 'created_at', updatedAt: 'updatedAt' }
意味着集合中的文档具有“updated_at”字段。和' created_at'。 如果我想将这两个字段重命名为' createdAt'和' updatedAt'在$ rename操作中:
$rename: {
created_at: 'createdAt',
updated_at: 'updatedAt'
}
...' updated_at'字段仍然存在(显然,因为我没有更改架构中的时间戳行。 但是,如果我已经将时间戳架构更改为该行:
timestamps: true
谁应该将updated_at字段设置为updateAt,我得到一个空的$ rename对象'错误,因为猫鼬没有认识到'updated_at'现场了。
如何成功完成此字段名称转换呢?
**奖金问题:在包含大量文档的集合中,此操作需要HOURS执行。有没有办法提高这项操作的速度?