从mongodb获取json值对象

时间:2018-01-31 19:20:22

标签: json api nosql

我的formData节点在mongodb中具有动态jsonObject值

{
"_id": {
    "$oid": "5a71fea0f36d2848ae4f8f0a"
},
"formData": {
    "pages": [
        {
            "name": "page1",
            "questions": [
                {
                    "type": "comment",
                    "name": "about",
                    "title": "Please tell us about your main requirements "
                }
            ]
        }
    ]
},
"editorId": "59678e58f36d2842f777bc48",
"datetimeSubmit": "2018/01/15"

}

我编写了一个节点API来从mongodb获取数据,它只显示id,editorI和datetimesubmit节点,但它忽略了formData(jsondata)字段。

const Model = require('./myModel');

module.exports = {
getData: function (callback) {

        Model.find({}, (err, jsonObj) => {

            callback(null, {
                data: jsonObj
            })
        })
}

}

看起来像model.find()不返回jsonObject值?

感谢

1 个答案:

答案 0 :(得分:0)

修复了我自己的问题,基本上,我还应该在架构中将数据类型定义为JSON,否则将被忽略。