return callback(obj);
});
},
/*
* @des:更新一条记录
* @query:查询条件,Mongo查询的JSON字面量,此处为_id
* @updateModel:需要更新的JSON格式的模型
* @callback:返回成功或者失败信息
*
* */
update: function(query, updateModel, callback){
var set = {set: updateModel};
db[this.collection].update(query, set, function(err){
if(err){
return callback(status.fail);
}else{
return callback(status.success);
}
});
},
/*
* @des:删除一条记录
* @query:查询条件,Mongo查询的JSON字面量
* @callback:返回失败或者成功的信息
*
* */
deleteData: function(query, callback){
db[this.collection].remove(query, function(err){
if(err){
return callback(status.fail);
}
return callback(status.success);
});
}
};
module.exports = CRUD;
(4)构建status.json,因为需要一些状态表示成功和失败,后期可以拓展为验证码错误、短信验证错误、用户名错误等
复制代码 代码如下:
module.exports = {
/*
* 成功状态
*
* */
success: {
status: 1,
message: 'OK'
},
/*
* 失败状态
*
* */
fail: {
status: 0,
message: 'FAIL'
},
/*
* 两次输入的密码不一致
* */
repeatPassword: {
status: 0,
message: '两次输入的密码不一致'
}
};
您可能感兴趣的文章: