MongoDB Atlas计划触发服务返回未定义

问题描述 投票:0回答:2

我正在尝试创建一个计划触发器来每周清除一次收集,但我无法获得该服务... 当我将其记录到控制台时,

const collection = context.services.get('mongodb-atlas');
返回未定义,当我尝试使用它时,它只是显示
Cannot access member ‘db’ of undefined
。我还尝试将服务名称设置为
Cluster0
mongodb-datalake
,但都不起作用。

如果有人能帮助我了解我做错了什么以及我应该如何做到这一点,那就太好了。谢谢。

mongodb mongodb-atlas
2个回答
0
投票

确保您选择的集群已链接并在获取服务中使用集群而不是 mongo-atlas

集群示例的图像


-3
投票

您需要以下语法才能访问您的集合:

const collection = context.services.get(<SERVICE_NAME>).db("db_name").collection("coll_name");

SERVICE_NAME
您可以从这里找到:

  1. 进入
    Realm
    选项卡
  2. 在左侧导航中,单击
    Linked Data Sources
  3. 复制
    Realm Service Name
© www.soinside.com 2019 - 2024. All rights reserved.