javascript - 使用 mongo 驱动程序在不迭代光标的情况下检索所有文档

标签 javascript mongodb

我正在使用 mongo 驱动程序和 NodeJs 来检索数据库集合。

这是获取所有用户的简单代码:

const getUsers = async context => {
    let users = await db.collection("users");

    let result = await users.find({
        deletedAt: null
    });

    console.log(result)
    return result
};
result是一个需要迭代的游标。

有没有办法在不需要迭代的情况下检索所有记录,比如 toArray()toJSON() ?

最佳答案

您可以使用 .toArray()如您所料( docs ):

To get all documents at once, users can use the toArray method.


const getUsers = async context => {
    let users = await db.collection("users");

    let cursor = users.find({
        deletedAt: null
    });

    let result = await cursor.toArray();

    console.log(result)
    return result
};

关于javascript - 使用 mongo 驱动程序在不迭代光标的情况下检索所有文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59605184/

相关文章:

JavaScript 使用方法中的参数调用构造函数

java - Redis、Mongo 还是 Hazelcast?

mongodb - Mongo 聚合使用多个 group by 计算键的出现次数

javascript - Meteor 发布/订阅独特客户端集合的策略

javascript - 数组 数学逻辑 JavaScript

javascript - createjs 文本元素在不同浏览器中的不同定位

javascript - 将 0 - 1 中的任何数字归一化的函数

javascript - 在 keyup 事件中找不到结果时显示

mongodb - 如何: $merge and On-Demand-Materialized views

php - MongoDb php 扩展未加载