collection.find({}) 与 collection.find({}).toArray(function(err,data){}
发布于 10 年前 作者 SunilWang 4899 次浏览 最后一次编辑是 8 年前 来自 问答

collection.find({},function(err,data) {}) ; 与 collection.find({}).toArray(function(err,data){});

有什么区别啊?

2 回复

首先,collection.find()返回的是一个游标cursor。第一种方式的毁掉函数的data就是这个cursor。第二种方式,首先find函数,返回的是一个cursor,然后toArray(), 是将cursor中的数据转成一个数组对象,回调函数中的data,其实是数组元素,即真实数据

回到顶部