我正在尝试做类似以下的事情:
model.updateAttributes({syncedAt: 'NOW()'});
Run Code Online (Sandbox Code Playgroud)
显然,这不起作用,因为它只是作为字符串传递.我想避免传递节点构造的时间戳,因为稍后我将它与另一个'ON UPDATE CURRENT_TIMESTAMP'字段进行比较,数据库和源可能运行不同的时间.
我唯一的选择就是制作数据库程序并调用它吗?
我有当前要运行的测试:
var request = require('supertest');
it('should be malformed json', function(done) {
request(config.base)
.post('/authenticate')
.send('{"project":{"description":\'test"}}')
.set('Authorization', 'Bearer ' + config.token)
.expect('Content-Type', /json/)
.expect(status.BAD_REQUEST);
});
Run Code Online (Sandbox Code Playgroud)
然而,超级测试似乎验证了它,它只是在正文中发送“{}”。知道我该如何解决这个问题吗?
我正在使用的MySQL服务器是5.5.41.我还想注意我没有设计这个数据库.
我正在运行的问题是,当使用MySQL的TRUCATE函数时,我似乎得到了一个错误.因为它不准确.请参阅随附的屏幕截图我的意思.
如果更改表结构的选项有限,是否有办法修复此错误并返回正确的数字?
node.js ×2
datetime ×1
json ×1
mocha.js ×1
mysql ×1
sequelize.js ×1
sql-update ×1
supertest ×1