sql - MongoDB超时查询
问题描述
我试图弄清楚是否有办法在script file
MongoDB 中应用查询超时以防止慢/空闲/挂起请求。
我指的是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 })'
有人有想法吗?提前致谢
解决方案
您可能需要的是mongodb Node.js 驱动程序文档。有一个选项可以为特定查询(即游标)设置超时。
cursor.maxTimeMS是一种不同于 Node.js 的 Mongo shell 方法(尽管它们都是基于 javascript 的)。
推荐阅读
- html - 使用单独的重置样式表的奇怪行为
- python - 如何使用 Python zeep 库与 SOAP Webservice 建立连接?
- jquery - jQuery 数据表抑制科学记数法
- ansible - 超时值后下载任务未超时
- django - 直接链接到 Django Baton Menu 中的 App View
- python - 每次我摧毁一个敌人时都会尝试增加额外的敌人,但不断增加。如果enemy_y[i] > 400:IndexError:列表索引超出范围。在我的 python 代码中
- selenium-webdriver - Selenium 和 Power shell,点击一个 web 项目
- postgresql - 如何在 RDS Postgresql 中使用 ALTER DEFAULT PRIVILEGES 实现只读用户?
- django - 如何在 django models.py 或 forms.py 中获取 request.user。是否可以?
- c++ - 将元素添加到对向量