2016-10-12 45 views
0

當我運行此,如何獲得數據數據庫中的數據

Module.find(function(err,Module){ 
    console.log(Module); 
}); 

它返回數據,如

{ _id: 57f769b130bbaf129c586eb5, Name: 'Sydney', Status: true }, 
{ _id: 57f76e19f30d3c1ca02d002b, Name: 'zamora', Status: true }, 

如何獲得的NameStatus的數據?並將其存儲在像java中一樣的變量 中。

String name = db.getString("Name"); 
+0

你想保存哪個變量?不要忘記,node.js是異步運行的,所以你需要注意這一點。否則你會得到一些奇怪的場景。 – abdulbarik

回答

1

你可以使用循環:

var Name=[]; 
var Status=[]; 

for(i=0;i<Module.length;i++) { 
    console.log(Module[i].Name); 
    console.log(Module[i].Status); 
    Name[i] = Module[i].Name; 
    Status[i]= Module[i].Status; 
} 
這樣

,你可以得到的名稱和狀態的數據和存儲。

+0

在這種情況下,用戶總是獲取數組中的最後一個元素。我認爲你需要在循環之上定義它。 – abdulbarik

+0

我已更正答案。謝謝 – chirag

+0

大喝一杯!!! – abdulbarik