使用RethinkDB实现多语言持久化
1. RethinkDB的CRUD操作
在使用RethinkDB时,我们需要实现基本的CRUD(创建、读取、更新、删除)操作。以下是更新和删除用户数据的具体实现。
1.1 更新用户数据
我们使用 updateUser
模型函数来更新RethinkDB表中的用户信息,并将响应返回给客户端。以下是路由代码:
const express = require('express');
const router = express.Router();
const userModel = require('./userModel');
router.route('/')
.put((req,res) => {
let userObject = new userModel();
userObject.updateUser(req.body,function(err,userResponse) {
if(err) {
return res.json({"responseCode" : 1, "responseDesc" : userResponse});
}
res.json({"responseCode" : 0, "responseDesc" : "Success","data" : userResponse});
});
});
module.exports = router;
对应的模型函数如下: