首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Nodejs each和foreach循环

Nodejs each和foreach循环
EN

Stack Overflow用户
提问于 2019-09-18 21:47:34
回答 1查看 49关注 0票数 1

Nodejs中的each和forEach循环是什么?我使用each获得了输出,但使用forEach遇到了问题。

代码语言:javascript
运行
复制
var MongoClient=require("mongodb").MongoClient;
var url="mongodb://localhost:27017/"
MongoClient.connect(url,function(err,db){
    if(err){throw err}
    var dbo=db.db("NewDataBase");
    var pointer=dbo.collection("Collection").find();

    pointer.each(function(err,doc){        
        if(err)throw err;
        console.log(doc);
    })
db.close();
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-18 21:50:17

pointer实际上是对从查询dbo.collection("Collection").find();获得的游标的引用。游标保存它从该查询中获得的结果文档集。要访问这些文档,请使用each()而不是forEach()。这也是因为forEach()是数组类型数据结构的原型函数,而pointer是游标类型的数据结构,所以您不能在本例中使用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57994283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档