CNode

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

问答
SSunilWang发布于12 年前最后回复12 年前2 回复5671 浏览0 收藏

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

有什么区别啊?

查看回复

回复 (2)

D
DevinXian#1·12 年前
S
shijiebei2014#2·12 年前

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

参与回复
登录后即可参与回复。登录