簡體   English   中英

MongoDB 超時查詢

[英]MongoDB Timeout Query

我想弄清楚是否有辦法在 MongoDB 的script file中應用查詢超時來防止慢/空閑/掛起請求。

我指的是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 })'

有人有想法嗎? 提前致謝

我認為 maxTimeMS 是光標選項,而不是系統范圍的變量。 正如您在他們的jira 中看到的那樣,您可以編寫一些腳本來實現這一點。

您可能需要的是mongodb Node.js 驅動程序文檔 有一個選項可以為特定查詢(即游標)設置超時。

cursor.maxTimeMS是一種與 Node.js 不同的 Mongo shell 方法(盡管它們都是基於 javascript 的)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM