2011-11-08 44 views
-1

我有這個NodeJS應用程序,它從Web應用程序獲取JSON類型的響應並將其存儲在MongoDB中。將JSON響應存儲在數據庫中將不起作用

每一次的結果是牽強,它被記錄在控制檯,並應存儲在DB:

var worker = setInterval(function(){ 
    var q = "some query"; 

    Feed.EventEmitter.once("feeds", function(feeds){ 

     console.log(JSON.stringify(feeds)); 

     store_feeds(JSON.stringify(feeds)); 
    }); 

    get_feeds(q); 

    console.log("\nWorker is running...\n"); 

}, 5000); 

但是它可以在控制檯登錄,它不會存儲在數據庫中,雖store_feeds函數起作用。

+0

你能顯示字符串化的json字符串嗎? –

+0

它很長,它是這樣的:{ 「completed_in」:0.152,「max_id」:13382999338503780「 } – xybrek

回答

1

您的JSON { "completed_in":0.152,"max_id":13382999338503780" }格式錯誤。

{ "completed_in":0.152,"max_id":13382999338503780 } 

或本

{ "completed_in":"0.152","max_id":"13382999338503780" } 

是正確的。

+0

對不起,我的錯誤,我輸入錯誤的JSON響應是這樣的:{」completed_in「:0.152, max_id「:13382999338503780} – xybrek