2017-01-04 11 views
0

は、私が行くの部分を持っている:mongoドキュメントはconsole.logでどのように扱われますか?私のNode.jsのスクリプトで

collection.find(options,function(err,results){ 
    results.each(function(err,doc){ 
    if(doc){ 
     console.log(""); 
     console.log(doc); 
     <stuff> 
    } 
    else { 
     <more stuff> 
    } 
    }); 
}); 

2つのconsole.log行が正しく改行とJSONドキュメントを表示するが、私はconsole.log("\n"+doc)と1行でそれを行うならばそれはdoesnの代わりに[object Object]と表示されます。

なぜですか?私は、時には私が望むように文書を表示するのに苦労したことを覚えています。

答えて

0

私が通常行っていることは、ログに記録されたときの状態をJSON文字列に変換することだけです。だから... ...

console.log(JSON.parse(JSON.stringify(obj)));

へ...

console.log("\n"+JSON.parse(JSON.stringify(doc)));

関連する問題