Подтвердить что ты не робот

Ограничение на редактирование размера документа Couchbase 2.2.0

Я попытался отредактировать документ через консоль couchbase и поймал это предупреждающее сообщение:

Предупреждение. Редактирование документа размером более 2.5kb не разрешено

Как увеличить максимальный размер документа для редактирования?

4b9b3361

Ответ 1

Вы можете полностью установить ограничение или полностью отключить версию 2.2:

Повысить предел;

изменить файл: /opt/couchbase/lib/ns_server/erlang/lib/ns_server/priv/public/js/documents.js

в строке 214:

var DocumentsSection = {

  docsLimit: 1000,

  docBytesLimit: 2500,

init: function () {

var self = this;

Измените переменную docBytesLimit, установленную на 2500, и увеличьте ее до своего предпочтительного значения.

Полностью отключить

Вы можете прокомментировать условный оператор и вернуть значение false. На строке 362 закомментируйте инструкцию и верните false:

function isJsonOverLimited(json) {
  //return getStringBytes(json) > self.docBytesLimit;
  return false;
}

Надеюсь, это поможет. Есть ограничения относительно того, насколько ваш редактор WYSYWIG может справиться. Поэтому будьте осторожны, и, как всегда, редактирование основных файлов может иметь отрицательные результаты. Мы сделали это в нашей системе, и это работает для нас.

Ответ 2

для Mac OSX, вы можете редактировать

/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/lib/ns_server/erlang/lib/ns_server/priv/public/js/documents.js

Ответ 3

Кажется, что код пользовательского интерфейса действительно сделает запрос и вернет документ, но затем откажется показывать его, если он слишком большой. Таким образом, вы можете просто открыть инструменты разработчика браузера, найти запрос на требуемый документ в сетевом трафике, а сам документ находится прямо в ответе. Скопируйте пасту в красивый принтер, и все готово.

Ответ 4

Консоль Couchbase здесь, чтобы помочь вам, но когда вы работаете с большими данными, лучше использовать SDK и модифицировать свой документ с помощью некоторого кода. Здесь вы можете найти все SDK: http://www.couchbase.com/develop

Возможно ли с вашей средой?

Ответ 6

В Windows в Couchbase Server 3.0.3 этот файл находится по адресу C:\Program Files\Couchbase\Server\lib\ns_server\priv\public\js

Ответ 7

Как и в Couchbase 4.5, вам нужно изменить файл app.min.js, а не document.js. Чтобы окончательно исправить попытку:

sed -i 's|return getStringBytesFilter(json)>docBytesLimit;|return false;|' /opt/couchbase/lib/ns_server/erlang/lib/ns_server/priv/public/ui/app.min.js