mongoDB的find()方法返回值的处理

db.collection.find(query,projection)返回的是一个游标,通常有三种方法进行处理方式

1.使用hasNext()和next()

如:

var myCursor = db.message.find()
while (myCursor.hasNext()) {
   print(myCursor.next());
}

2.使用forEach

如:

db.message.find().forEach(function(e){
    print(e);

})

3.转化成数组

如:

var myCursor = db.message.find()
var documentArray = myCursor.toArray();
for(var i=0;i<documentArray.length;i++){
    print(documentArray[i]);
}

猜你喜欢

转载自blog.csdn.net/qq_32249255/article/details/80496707