Mongo:使用 .find({_id: id}) 和 .findOne({_id: id}) 是一样的吗?

HRK44

我问这个问题是明智的 - 知道有一个带有id.

MyCollection.find({_id: id}) //this should return only one document - id is unique

对比

MyCollection.findOne({_id: id}) //this is equivalent to .find({_id: id}).limit(1) from what I've read

我的第一个想法是,无论过滤器如何,.find都必须通过集合,因此在.findOne我只想检索一个文档的情况下速度更快,对吗?或者也许因为_id总是被索引,也许没有区别?

我不是在问函数的输出,这是一个优化/性能问题。

塞尔吉奥·图伦采夫

在这种特殊情况下,没有性能差异(因为唯一索引,是的)。

可能存在响应形状差异。我对 mongoose 不熟悉,但在 mongodb shell 中,find()返回一个游标(立即枚举)并findOne()直接返回文档。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MongoRepository findOne使用“ id”代替“ _id”

来自分类Dev

多次findOne与具有多个id的find()

来自分类Dev

$('#id')和$(id)之间有区别吗?

来自分类Dev

使用类和ID

来自分类Dev

@ + id,@id和@android:id之间的区别

来自分类Dev

FCM令牌会像GCM注册ID一样定期更改吗?

来自分类Dev

在mongodb中使用findOne获取具有最大ID的元素

来自分类Dev

_id的Mongoose findOne嵌入式文档

来自分类Dev

_id的Mongoose findOne嵌入式文档

来自分类Dev

Ajax和Mongodb,使用_id

来自分类Dev

使用id和onclickListener的removeViewAt

来自分类Dev

Rails find_by_sql和ID参数

来自分类Dev

Rails的find_by_sql和ID参数

来自分类Dev

获取像Microsoft一样的硬件ID

来自分类Dev

PHP如何使Youtube像URL的ID一样?

来自分类Dev

在 Blazor 上像 javascript 一样调用 ID EJSUploader

来自分类Dev

如何使url id参数像路径一样

来自分类Dev

Mongo Aggregation $ group按_id和日期

来自分类Dev

$ {“ id”}和#{“ id”}之间的区别是获取对象引用吗?

来自分类Dev

使用 dplyr 和串联生成唯一 ID 和组 ID

来自分类Dev

使用id包按id和class解析HTML元素

来自分类Dev

如何使用BigQuery链接子ID和父ID

来自分类Dev

如何使用带有链接ID和div ID的悬停

来自分类Dev

如何使用沙特ID格式生成和验证随机ID?

来自分类Dev

MYSQL使用parentid和id获取所有ID

来自分类Dev

客户 ID 和/或用户 ID - 使用哪个?

来自分类Dev

如何在 Java 中从这个 JSON 中获取名字姓氏和 ID 就像使用 Gson google json 库一样

来自分类Dev

为什么id(id)和id(id(id))总是返回相同的值,而id(id(id(id(id))))会“循环”超过3个值?

来自分类Dev

在mongo ID中选择*

Related 相关文章

热门标签

归档