2016-10-12 3 views
0

Когда я бегу это,Как получить данные данные в базе данных

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

возвращает данные, такие как

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

Как получить данные Name и Status? и сохраните его в переменной , как в 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

Смежные вопросы