Mongo使用\ n返回数据

时间:2017-07-18 11:18:42

标签: javascript json mongodb mean-stack

我正在使用表单构建 r(https://github.com/kevinchappell/formBuilder)。我已经能够存储生成的JSON数据(请注意,我不确定生成的数据是否是JSON格式,我只是将它存储在JS var中)到我的MongoDB中。以下是数据的来源:

document.getElementById('getJSON').addEventListener('click', function() {
    var ans = formBuilder.actions.getData('json', true);

    $.ajax({
        type: "POST",
        dataType: "json",
        data: ans,
        url: "/j",
        success: function(){
            console.log('success');
        }
    });

    document.forms["myForm"].submit();
});

它在此处生成,并作为AJAX调用发送到节点服务器。然后服务器执行以下操作:

mongo.connect(url, function (err, db) {
    assert.equal(null, err);
    db.collection('clauses').insertOne(req.session.fdata, function (err, result) {

        console.log('New Clause Added');
        db.close();

    });
});

在命令提示符中显示如此 the standard JSON format in which data appears in MongoDB

然而,当我获取这些数据时,它就是这样的:

 [ { _id: 596de520ef77eb2614cd1e47,
'[\n\t{\n\t\t"type": "number",\n\t\t"label": "Number",\n\t\t"description": 
 "total number",\n\t\t"placeholder": "0",\n\t\t"className": "form-
 control",\n\t\t"name": "number-1500374279764"\n\t}\n]': '' },
{ _id: 596de520ef77eb2614cd1e48 } ]

我是否以错误的形式传递数据?或者首先插入的数据不是JSON?我不熟悉使用JSON和NOSQL数据库。

0 个答案:

没有答案