【发布时间】:2021-06-29 18:39:45
【问题描述】:
我尝试使用这个来实现:
const mongodb = context.services.get("mongodb-atlas");
const itemsCollection = mongodb.db("natcocuDB").collection("members");
我试图把它放在一个对象中
let memberToInsert = arg;
memberToInsert.memberID = itemsCollection.count({}) + 1;
那么结果是这样的:
memberID : [object Promise]1"
所以 count 函数是一个 Promise。我试图“等待”计数,但领域的功能编辑器会产生错误。
错误说它缺少一些“;”。
所以我尝试通过为计数创建一个异步函数来将其分开。
async function getDocumentCount(collection) {
return await collection.count({}) + 1;
}
但结果是一样的只有一个对象:
memberID : Object
您知道如何获取文档数量吗?谢谢!
【问题讨论】:
-
请记住用您的编码平台标记问题,以便过滤到最有可能提供帮助的用户。
标签: javascript mongodb function promise realm