0

我试图弄清楚是否有办法在script fileMongoDB 中应用查询超时以防止慢/空闲/挂起请求。

我指的是https://docs.mongodb.com/manual/reference/method/cursor.maxTimeMS/#examples文档。

现在我正在尝试为以下内容编写如下脚本maxTimeMS:-

#!/bin/bash
db.collection.find({ $query: {}, $maxTimeMS: 100 })

它给出了一个错误: -

mongodb-timeout.sh: line 4: syntax error near unexpected token `{'
mongodb-timeout.sh: line 4: `db.collection.find({ $query: {}, $maxTimeMS: 100 })'

有人有想法吗?提前致谢

4

2 回答 2

0

您可能需要的是mongodb Node.js 驱动程序文档。有一个选项可以为特定查询(即游标)设置超时。

cursor.maxTimeMS是一种不同于 Node.js 的 Mongo shell 方法(尽管它们都是基于 javascript 的)。

于 2021-05-24T12:39:42.357 回答
0

我认为 maxTimeMS 是光标选项,而不是系统范围的变量。正如您在他们的jira中看到的那样,您也许可以编写一些脚本来实现这一点。

于 2020-10-05T10:06:21.810 回答