gpt4 book ai didi

mongodb - find 和 findOne 的区别

转载 作者:行者123 更新时间:2023-12-05 08:21:08 25 4
gpt4 key购买 nike

当变量 testVar 被赋值为 findOne 的结果时,它的可用性是无限的。但是分配有 find() 可用性结果的变量只有一次。下面是命令提示转储

> var testVar = db.basic.findOne()
> testVar
{ "_id" : ObjectId("52abd2737164a542e93f1ebe"), "name" : "MongoDB" }
> testVar
{ "_id" : ObjectId("52abd2737164a542e93f1ebe"), "name" : "MongoDB" }
> testVar
{ "_id" : ObjectId("52abd2737164a542e93f1ebe"), "name" : "MongoDB" }


> var testVar = db.basic.find({"name":"MongoDB"})
> testVar
{ "_id" : ObjectId("52abd2737164a542e93f1ebe"), "name" : "MongoDB" }
> testVar
> testVar
>

最佳答案

findOne 返回单个文档,其中 find 返回游标。一旦你通过 find 的光标,你就到了最后,没有更多的文件。

关于mongodb - find 和 findOne 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20579591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com