2016-03-06 54 views
-1

在處理Node js項目時,我在從變量doc中提取數據時遇到了問題。Node js中的數據檢索

這裏的片段

collection.find({}, Function(err, doc)); 

假設存在可變文檔即用戶ID字段,我怎麼能檢索其值並將其打印在控制檯。我需要對當前的工作文件中的數據,而不被重定向至其他網頁

回答

0

您會收到元素的數組異步,所以你需要用這樣的循環它們:

隨着MongoDB的本地驅動程序:

collection.find({}, function(err, docs) { 
    docs.each(function(err, doc) { 
     if (doc != null) { 
      console.log(doc); 
     } else { 
      db.close(); 
     } 
    }); 
}); 

隨着僧可以使用stream feature

collection.find({}, {stream: true}).each(function(doc) { 
    if (doc != null) { 
     console.log(doc); 
    } else { 
     db.close(); 
    } 
}); 
+0

'docs.each()' 是不工作的 「對象[對象的對象]無方法 '各自'」正在打印在控制檯上 – Ankit

+0

您使用的是什麼MongoDB模塊? –

+0

Mongo DB版本2.1.2和僧侶 – Ankit