Как установить operationTimeout в Couchbase NodeJS SDK 3X?

Раньше я использовал CouchBase NodeJS SDK 2.6.10, и установка operationTimeout была примерно такой:

const couchbase = require('couchbase')

var cluster = new couchbase.Cluster('couchbase://XXXXXXXXXXXXXXXXXXX');

cluster.authenticate('USERNAME', 'PASSWORD')

var bucket = cluster.openBucket('statistics')

**bucket.operationTimeout = 3600000**

Но теперь в SDK 3.0.4 все немного по-другому, например:

const couchbase = require('couchbase')

const cluster = new couchbase.Cluster('couchbase://XXXXXXXXXXXXXXXXXXX', {

    username: 'USERNAME',

    password: 'PASSWORD'

})

const bucket = cluster.bucket('statistics')

const collection = bucket.defaultCollection()

Здесь я не нахожу возможности установить operationTimeout из. Кто-нибудь что-нибудь знает об этом?

1 ответ

Я вижу, что у них есть параметры тайм-аута для их последней версии nodejs sdk 3.1, но не для версии 3.0.

ссылка на API: https://docs.couchbase.com/sdk-api/couchbase-node-client/Cluster.html

Сообщение из темы, упомянутой Мэтью.

Для версии 3.1

      const couchbase = require(‘couchbase’);

await couchbase.connect(‘couchbase://XXXXXXXXXXXXXXXXXXX’, {
 username: 'USERNAME',
 password: 'PASSWORD',
 kvTimeout: 3600000,
 kvDurableTimeout: 3600000,
 viewTimeout: 3600000,
 queryTimeout: 3600000,
 analyticsTimeout: 3600000,
 searchTimeout: 3600000,
 managementTimeout: 3600000
});
Другие вопросы по тегам