【问题标题】:Set query timeout to 20mins for all mongodb database将所有 mongodb 数据库的查询超时设置为 20 分钟
【发布时间】:2020-09-17 12:30:24
【问题描述】:

我必须将 MongoDB 数据库的查询超时设置为 20 分钟。我有以下 MongoDB 数据库的 docker-compose 文件。

version: "3"

services:
  mongodb:
    image: mongo:4.0
    ports:
      - xxxx:xxxx
    volumes:
      - ./xxxx:/xxx/xx:xx
    environment:
      USERNAME: "xxxx"
      PASSWORD: "XXX"
    admin_iface:
    image: xxxx/xxxx
    ports:
      - xx:xxxx
    environment:
      CONN_NAME: xxxx
      DB_NAME: xxxx
      DB_USERNAME: 'xxxx'
      DB_PASSWORD: 'XXX'
      DB_HOST: 'mongodb'
      HOST: 0.0.0.0
      PASSWORD: 'XXX'

我的问题是,我需要使用哪个字段来设置 20 分钟的查询超时?我需要在 docker-compose 或其他配置文件中添加该字段吗?

有人请帮忙吗?或者我需要在配置文件中添加其他内容吗?

提前致谢。

【问题讨论】:

    标签: database mongodb mongodb-query devops


    【解决方案1】:

    执行此操作的规范方法是在客户端为每个查询指定 maxTimeMS。

    【讨论】:

    • 我需要在 docker-compose 文件中指定 maxTimeMS 还是?您能否也让我知道正确的语法?感谢您的回复。
    • 嘿,你能给我一个简短的回答吗?
    • 您好,友情提醒,您能指导一下吗?提前致谢
    • 语法在文档中有描述。
    猜你喜欢
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-10
    相关资源
    最近更新 更多