Files

50 lines
1.4 KiB
JavaScript

module.exports = {
attributes: {
nameId: 'STRING',
name: 'STRING'
},
setName: function (nameId, newName, callback) {
User.find({
nameId: nameId
}).done(function (err, user) {
if (err || user === undefined) {
console.log('该用户以前没有创建用对象');
User.create({
nameId: nameId,
name: newName
}).done(function (err, user) {
if (err) callback(err);
callback(null, user);
});
} else {
console.log('找到用户了。。' + user);
User.update({
nameId: user.nameId
}, {
name: newName
}, function (err, user) {
if (err) throw err;
callback(null, user);
});
}
});
},
getNameByNameId: function (nameId, callback) {
User.find({
nameId: nameId
}).done(function (err, user) {
if (err) throw err;
if (user === undefined) {
callback(err, nameId);
}
callback(err, user.name);
});
}
};