当前位置: 首页 > 知识库问答 >
问题:

MongoDB 3.6 自动完成失败“命令失败,出现错误 40324”

秦育
2023-03-14

我使用了MongoDB提供的基本自动完成示例。不幸的是,它导致服务器端出现异常

    db.movies.aggregate([
  {
    $search: {
      "autocomplete": {
        "path": "title",
        "query": "off"
      }
    }
  },
  {
    $limit: 10
  },
  {
    $project: {
      "_id": 0,
      "title": 1
    }
  }
])

ref:https://docs . atlas . MongoDB . com/reference/atlas-search/autocomplete/

org . graalvm . polyglot . polyglotexception:命令失败,出现错误40324(位置40324):“服务器localhost:27017上无法识别的管道阶段名称:' $search '”。完整响应为{"ok": 0.0," errmsg ":"无法识别的管道阶段名称:' $search ' "," code": 40324," codeName": "Location40324"}

有什么想法,怎么解决这个?

共有1个答案

薛华容
2023-03-14

地图集搜索是地图集的一项功能。它不是由您可以下载的MongoDB二进制文件提供的。

您可以使用https://docs.mongodb.com/manual/text-search/在这两种环境中(虽然功能没有那么强大),或者使用Atlas进行开发

 类似资料:
  • 我试图运行ionic build Android--release命令来构建apk,但是我得到了这个错误 构建失败 总时间:2.623秒错误:cmd:命令失败,退出代码为1错误输出:失败:生成失败,出现异常。 错误:配置root项目'Android'时出现问题。您尚未接受以下SDK组件的许可协议:[Android SDK Platform25]。在构建项目之前,您需要接受许可协议,并使用Andro

  • 当我运行tns run android时,我正在尝试构建一个nativescript应用程序。我遇到以下错误: 失败:生成失败,出现异常。 > 错误:任务执行失败:app:transformNativeLibsWithStripDebugSymbolForDebug。 启动进程“command”C:\Users\Natasha\AppData\Local\Android\Sdk\ndk bundl

  • 当我运行“react-native run-android”或“npx react-native run-android”或“cd andriod./gradlew clean”这些命令时,错误会显示出来 我也尝试使用最新版本的Gradle! OS Windows 10节点:14.2.0 java:java版本“1.8.0_251”java(TM)SE运行时环境(build 1.8.0_251-B

  • 我是科尔多瓦的新手。我按照本教程创建了一个android项目。但我在MAC上面临以下错误: 错误:错误:命令“android”失败。确保已安装最新的Android SDK,并且“Android”命令(位于工具/文件夹内)已添加到您的路径中。 我反复更新了Android SDK,也编辑了PATH--- 导出路径=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

  • 我正在关注kubernetes.io上的hellnode教程 http://kubernetes.io/docs/hellonode/ 我在尝试执行“创建您的pod”部分时遇到错误。 当我运行这个命令(用我创建的命令替换PROJECT_ID)时,我得到以下结果: 我得到一个类似的错误只是输入kubectl版本: 我不知道该怎么做,因为除了按照本教程的步骤,我没有使用kubernetes的经验。