mongodb find读取数据的find和findOne函数为什么不是回调形式?如果数据很大不会堵塞吗?

第一个区别就是findOne()会返回符合条件的第一个文档,而find()会返回所有符合条件的对象

例如有这样一个数据库:

如果你用findOne({name:”张三”})查询,返回的只会是第一个张三:

如果用find({name:”張三”})查询的话就会返回两个张三了:

第二个区别是,findOne()返回的是一个对象而find()返回的是一个数组,数组里面装着对象

两者看起来好像差不多,但findOne()返回的值前端只需要用data.name就能获取到但find()返回的值前端要用data[i].name来获取。

}
// 返回的结果仍然带有被剔除的字段

但同样的代码 shell正常返回

是版本问题?求大佬指点!!!!!!!!!!!!!!!!

}

是最近插入的一条数据你可以哆实践几次,实践才是检验真理的唯一标准

你对这个回答的评价是?

}

我要回帖

更多关于 mongodb find 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信