首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >createdAt在续写中的变化值?

createdAt在续写中的变化值?
EN

Stack Overflow用户
提问于 2020-10-07 19:20:56
回答 1查看 2.2K关注 0票数 6

我想将createdAt的值设置为过去的某个时间。

但是,我所有的尝试都未能更改数据库中的createdAt日期。值保持不变。

代码语言:javascript
复制
const yesterday = ( d => new Date(d.setDate(d.getDate()-1)) )(new Date);

// failed attempts
hang.createAt = yesterday;
hang.set('createdAt', yesterday);
hang.changed('createdAt', yesterday);

await hang.save();

我也试过

代码语言:javascript
复制
const yesterday = ( d => new Date(d.setDate(d.getDate()-1)) )(new Date);

// failed attempt
await hang.update({ createdAt: yesterday });

发出的证明

代码语言:javascript
复制
2020-10-07T19:24:29.058Z // before
2020-10-07T19:24:29.058Z // after

如何更改实例的createdAt值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-07 19:41:17

尝尝这个

代码语言:javascript
复制
const yesterday = ( d => new Date(d.setDate(d.getDate()-1)) )(new Date);

hang.changed('createdAt', true);
hang.set('createdAt', yesterday,{raw: true});
await hang.save({
        silent: true,
        fields: ['createdAt']
 });    

从文件中

集合:

代码语言:javascript
复制
raw: true

如果为键定义了自定义setter函数,则将调用该函数。要绕过setter,可以在options对象中传递raw: true。

保存

代码语言:javascript
复制
  silent: true

如果为真,则不会更新updatedAt时间戳。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64250923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档