通过javascript提取将文档插入mongoDB数据库

时间:2018-09-04 20:33:49

标签: javascript mongodb

我正在编写一个应用程序,需要将文档插入到mongoDB数据库中。这是我的reactJS应用程序中执行提取文件文档的代码:

        var myJSON = JSON.stringify(obj);
        console.log(myJSON);
        var url = "https://api.mlab.com/api/1/databases/test-db/collections/buildings?apiKey=xxxxxxxxxxN2ZvobziWxyhxxxxxxxxxx";

        const options = { 
            method: 'POST', 
            data: myJSON, 
            headers: new Headers({'Content-Type': 'application/json' }) 
        };

        fetch( url, options)
        .then(function(response) {
            return response.json();
        })
        .then(function(myJson) {   
            console.log("returned data: ", myJson);                
        });

执行应用程序时,我查看console.log(),看到发送到mongoDB的字符串,并且看到console.log()说“返回数据:空。”

然后,我从发送到mongoDB的console.log中获取字符串,并将其输入到POSTMAN中。我设置了POSTMAN来执行POST,然后在Headers中输入了Content-Type的键和application / json的值。发送请求时,得到响应,然后查看了mongoDB数据库并验证了文档已插入。

为什么从POSTMAN中插入文档时却没有从javascript fetch()中插入文档?

谢谢。

0 个答案:

没有答案