我正试图为蒙古族-阿特拉斯集群创造一种针线。
下面是简单的web钩子函数
exports = function(payload) {
const mongodb = context.services.get("mongodb-atlas");
const cyber = mongodb.db("cyber");
};不幸的是,运行它会给我带来错误。
TypeError:无法访问未定义的成员“db”
跟踪: TypeError:无法访问未定义的在导出时的成员db (function.js:4:18)在function_wrapper.js:3:10的function_wrapper.js:3:10 :12:1
基本上,第一个get调用返回mongodb作为undefined。
有人遇到过这个问题吗?
发布于 2020-03-25 11:27:42
好吧,这太傻了。
我的集群的上下文名称不是"mongodb-atlas",而是"mongodb-atlas-production"。
发布于 2021-04-24 18:59:57
如果您在MongoDb,您可以尝试先阅读函数定义中附加的文档。
触发器运行的
函数是作为系统用户运行的,并且可以完全访问服务、函数和MongoDB数据。.注释:在Atlas触发器中,服务名称默认为群集名称.
这意味着SERVICE_NAME是集群的名称。
https://stackoverflow.com/questions/60838899
复制相似问题