2015-10-14 51 views
1

我的代碼是下面:插入JSON可變

req.on('data', function(chunk) { 
    console.log(JSON.stringify(chunk.toString('utf8'))); 
    db.collection('collectionname').insert(chunk.toString('utf8'), function(err, result) { 
     if (err) throw err; 
     if (result) console.log("Added!"); 
    }); 
}); 

console.log打印與JSON格式正確的信息,但在此的MongoDB代碼不能插入塊。

所以我的問題是如何將JSON變量在MongoDB中。提前致謝。蒙戈collection

+1

爲什麼不能呢?任何錯誤消息? –

+0

另外,我建議你看到這個答案,因爲你似乎犯了同樣的錯誤。數據以塊的形式接收,合併時可能只有合理的意義。 http://stackoverflow.com/a/26807694/1233251 –

回答

1

insert方法接受任一文檔或文檔的陣列,並且您傳遞字符串到它。

db.collection('collectionname').insert({ 
    chunk: chunk.toString('utf8') 
}, function(err, result){ 
    //... 
}) 
+0

抱歉耽擱答覆,它的工作原理,謝謝。 – suoyong