javascript - MongoDB Realm Functions:如何查询集合的文档数
问题描述
我尝试使用这个实现:
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
你知道我怎样才能得到文件计数吗?谢谢!
解决方案
已经解决了。我刚刚使我的父函数异步。“等待”奏效了。谢谢。
推荐阅读
- python - 如何在简单的pytorch模型中重构cnn层的输出张量以供线性层使用
- javascript - 为什么当它的容器有全宽时滚动隐藏一些元素?
- azure - Azure Function-App 未登录到控制台或 AppInsights
- ios - 如何从 AVMutableVideoComposition 生成缩略图
- python - 如何并行执行具有不同参数的定义函数
- python - 如何在按钮功能中执行不同的代码块?
- swift - 如何设置 WKInterfaceTextField 的行数
- python - How to write manager class which use filter field as computed field not as a part of model fields?
- javascript - 如何在 Chrome 的开发者工具中按主机和端口进行过滤?
- curl - 用于 mysql 的 Kafka 接收器连接器的配置