我正在使用 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/