2014-02-08 5 views
0

У меня есть сборные сессии. Я хотел бы напечатать все документы в нем один за другим, используя угловые js.Печать документов MongoDB с использованием угловых js

Мой код:

collection.find().toArray(function(error,data){ 
     if (error) { 
      // Hopefully we pass the error to the error handler 
      console.log("Error :" + error); 
     } else { 
      // If everything goes fine we send the data. 
      console.log("Collection Data = " + data); 
      //console.log("Collection count =" + self.collection); 
     } 
     }); 

Мой выход, как показано ниже:

Collection Data = [object Object],[object Object],[object Object],[object Object 
],[object Object],[object Object],[object Object],[object Object],[object Object 
],[object Object],[object Object],[object Object],[object Object],[object Object 
],[object Object],[object Object],[object Object],[object Object],[object Object 
],[object Object],[object Object],[object Object],[object Object],[object Object 
],[object Object],[object Object],[object Object],[object Object],[object Object 
],[object Object],[object Object],[object Object],[object Object],[object Object 
],[object Object],[object Object],[object Object],[object Object],[object Object 

Пожалуйста, дайте мне знать, где я пропускаю.

ответ

1

mongo возвращает курсор на документы JSON и сохраняет его в data. Вы можете работать либо индивидуально на каждом элементе массива с Монго конкретной функции printjson:

printjson(data[i]) 

или использовать функцию forEach:

collection.find().forEach(printjson) 
+0

Будет ли это printjson работа в консоли JavaScript также? или только MongoShell? Я хочу, чтобы он работал в javascript-консоли. Благодарю. – sabari

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