以下是我正在使用的代码段:
request.post('https://api.mlab.com/api/1/databases/db/collections/coll?apiKey=APIKEY',
{ json: {result} },
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log("----->"+body);
}
else
console.log("-----XXXXX>"+error);
});
现在result
是一个javascript var,它是一个字符串,并以下面的形式存储在其中的正确json:
{
"key1":"value1",
"key2" : "value2",
....
"key100":"value3"
}
所以基本上在集合中我需要在json上面插入一个文档。
以上代码的输出如下:
{
"_id": {
"$oid": "5a71c84ac2ef165da041df86"
},
"result": "{\"key1\":\"val1\",\"key2\":\"val2\"}"
}
以上是我在执行顶部显示的NodeJs代码后得到的Json文档,并且我已经显示了字符串结果的内容。
我只需要下面的json文档:
{
"key1":"val1",
.....
"key100":"val100"
}