2016-10-12 7 views
0

Als ich dies ausführen,Wie Daten Daten in der Datenbank erhalten

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

Es gibt Daten wie

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

Wie die Daten von Name und Status zu bekommen? und speichern Sie es in einer Variablen wie in Java.

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

In welcher Variable möchten Sie es speichern? Vergessen Sie nicht, dass node.js in asynchroner Art ausgeführt wird, also müssen Sie sich darum kümmern. Andernfalls erhalten Sie ein seltsames Szenario. – abdulbarik

Antwort

1

Sie Schleife verwenden können:

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; 
} 

auf diese Weise können Sie Daten von Name und Status erhalten und speichern.

+0

In diesem Fall erhält der Benutzer immer das letzte Element im Array. Ich denke, du musst es oberhalb der Schleife definieren. – abdulbarik

+0

Ich habe korrigiert Antwort. Danke – chirag

+0

Great Cheers !!! – abdulbarik

Verwandte Themen