Как передать путь подкаталога в драйвер хранилища GunDB S3, чтобы тот же сегмент S3 можно было использовать совместно с данными, не относящимися к Gun?

Я вижу примеры, ссылающиеся на несколько параметров для драйвера хранилища S3 для GunDB, которые выглядят так:

var Gun = require('gun');
var gun = Gun({ 
    file: 'data.json',
    s3: {
            key: '', // AWS Access Key
            secret: '', // AWS Secret Token
            bucket: '' // The bucket you want to save into
    }
});

Я не вижу параметра, определяющего подкаталог / путь в корзине S3, чтобы облегчить совместное использование корзины с данными, не относящимися к GunDB. Есть ли такая опция / параметр?

1 ответ

Решение

@hillct есть опция под названием prefixСпасибо, что указали, что варианты не документированы. Вот как это использовать:

var Gun = require('gun');
var gun = Gun({ 
    file: 'data.json',
    s3: {
            key: '', // AWS Access Key
            secret: '', // AWS Secret Token
            bucket: '', // The bucket you want to save into
            prefix: 'gun/'
    }
});

И на всякий случай вот некоторые другие варианты:

{
  throttle: 15 // Throttle writes to S3 in 15 second intervals, keeps S3 API costs down.
  batch: 10 // Or if there are more than 10 things in queue, don't wait.
}
Другие вопросы по тегам