【发布时间】:2015-04-19 03:12:42
【问题描述】:
如何在每次调用模型时为其设置新的 uuid?
例如:
User.find({where: true})
.then(function(user) {
user.changingUUID = new UUID
return user.save();
});
【问题讨论】:
标签: node.js sequelize.js
如何在每次调用模型时为其设置新的 uuid?
例如:
User.find({where: true})
.then(function(user) {
user.changingUUID = new UUID
return user.save();
});
【问题讨论】:
标签: node.js sequelize.js
对于那些可能需要它的人:
var sequelize = require('sequelize');
User.find({where: true})
.then(function(user) {
user.changingUUID = sequelize.Utils.generateUUID()
return user.save();
});
对于那些有兴趣了解它如何在 sequelize 中实现的人: https://github.com/sequelize/sequelize/blob/18cb700291fe519f2c77dd91d1e3504acae4b233/lib/utils.js#L652
看到这里,我决定改用node-uuid。
【讨论】:
generateUUID() 实用方法,并开始使用 node-uuid 作为默认 UUID 值 github.com/sequelize/sequelize/blob/master/lib/utils.js#L8