2014-02-08 26 views
0

我有一个collecton会话。我想用角度js逐个打印所有文档。使用angular js打印MongoDB收集文档

我的代码:

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

将在JavaScript控制台也该printjson工作?或只有MongoShell?我希望它在JavaScript控制台中工作。谢谢。 – sabari