我通过post将参数传递给我的服务器。 nodejs服务器给我req.body api来获取发送的所有参数。我计划将该数据映射到模型类,然后将该模型类转换为JSON格式,以便将其插入到mongo db中。
如何以JSON格式转换模型类?如何轻松地将请求对象中的参数轻松映射到模型类?
model.js
var mName;
var mFatherOrHusbandName;
function setName(name) {
mName = name;
}
function getName() {
return mName;
}
function setFatherOrHusbandName(name) {
mFatherOrHusbandName = name;
}
function getFatherOrHusbandName() {
return mFatherOrHusbandName;
}
module.exports={setName:setName, getName:getName, setFatherOrHusbandName:setFatherOrHusbandName}
代码,我尝试将数据插入db。
function insertData(request) {
var mongoClient = mongoDB.MongoClient();
var url = "mongo://localhost:27017/myDB";
mongoClient.connect(url, function(err, db) {
if(err) {
console.error("error in connecting to MongoDB", err);
}
else {
var patientsCollection = db.collection("model");
var jsonData = // map request to model class and convert the class to JSON format;
patientsCollection.insert([jsonData], function(err, result) {
if(err)
console.error("Unable to insert into MongoDB", err);
else {
console.log("Data entered successfully", result);
}
});
}
});
}