我正在尝试创建一个计划触发器来每周清除一次收集,但我无法获得该服务... 当我将其记录到控制台时,
const collection = context.services.get('mongodb-atlas');
返回未定义,当我尝试使用它时,它只是显示Cannot access member ‘db’ of undefined
。我还尝试将服务名称设置为 Cluster0
和 mongodb-datalake
,但都不起作用。
如果有人能帮助我了解我做错了什么以及我应该如何做到这一点,那就太好了。谢谢。
确保您选择的集群已链接并在获取服务中使用集群而不是 mongo-atlas
您需要以下语法才能访问您的集合:
const collection = context.services.get(<SERVICE_NAME>).db("db_name").collection("coll_name");
SERVICE_NAME
您可以从这里找到:
Realm
选项卡Linked Data Sources
Realm Service Name