You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在MongoDB Realm函数中集成@elastic/elasticsearch失败,求原因

问题原因解析
  • 核心诱因:MongoDB Realm函数的沙箱环境不支持async_hooks模块
    你使用的@elastic/elasticsearch库依赖了undici这个HTTP客户端库,而undici内部调用了Node.js的核心模块async_hooks。但MongoDB Realm的函数运行环境是受限的沙箱环境,仅开放了部分Node.js核心模块,async_hooks不在支持列表中,因此抛出了Cannot find module 'async_hooks'的错误。

  • 顺带提个代码小问题
    你代码里cloud: { id: cloudID }中的cloudID是大写D,但前面定义的变量是cloudId(小写d),这会导致客户端初始化时参数出错,记得修正这个拼写问题。

内容的提问来源于stack exchange,提问作者FaisalAhmed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 09:12:35