Я использую mongoose (4.13.10) на сервере nodeJs для подключения к экземпляру mongodb, используя
mongoose.createConnection('mongodb://user:pass@localhost:27017/mydb')
Я использую курсоры для перебора записей в моей базе данных и выполнения нескольких запросов кбаза данных, которая занимает много времени, и поэтому я получаю Cursor not found
исключений.Я обнаружил, что это происходит из-за простоя тайм-аута курсоров, который соответствует моим наблюдениям.
Теперь я не хочу отмечать nocursortimeout
как истину и вместо этого установить тайм-аут на какое-то высокое значение, которым я являюсьуверен, что долгосрочные запросы будут выполнены.Но я не могу найти какую-либо документацию или руководство по настройке параметра сервера cursorTimeoutMillis
.
Как мне установить этот параметр?Если возможно, я бы хотел установить его для определенного курсора, а не для всего соединения.Возможно ли это?