2016-10-12 46 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