将Javascript类转换为JSON格式

时间:2016-04-22 13:32:24

标签: json node.js mongodb

我通过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);
                }
            });
        }
    });
}

0 个答案:

没有答案