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); }); } };