pricing - Couchbase 2.2.0 límite de edición del tamaño del documento
couchbase vs mongodb (8)
A partir de Couchbase 4.5, debe modificar el archivo app.min.js, no los documentos.js. Para arreglar permanentemente intente:
sed -i ''s|return getStringBytesFilter(json)>docBytesLimit;|return false;|'' /opt/couchbase/lib/ns_server/erlang/lib/ns_server/priv/public/ui/app.min.js
Intenté editar el documento a través de la consola couchbase y detecté este mensaje de advertencia:
Advertencia: no se permite la edición de documentos con un tamaño superior a 2.5kb
¿Cómo puedo aumentar el tamaño máximo del documento de edición?
Desde couchbase 4.5 necesita actualizar el siguiente archivo app.min.js
para ver los documentos de más de 2.5Kb.
vi /opt/couchbase/lib/ns_server/erlang/lib/ns_server/priv/public/ui/app.min.js
busque la palabra docBytesLimit
dentro del archivo usando el siguiente comando. Esto le mostrará todas las apariciones en color resaltado.
//<docBytesLimit/>
Encuentre la constant("docBytesLimit",256*1024)
texto constant("docBytesLimit",256*1024)
dentro de las apariciones anteriores y reemplace el 256 con el valor que necesita.
Finalmente restart the couchbase server
En Windows en Couchbase Server 3.0.3, este archivo se encuentra en C: / Archivos de programa / Couchbase / Server / lib / ns_server / priv / public / js
La consola Couchbase está aquí para ayudarlo, pero cuando se trata de datos de gran tamaño, es mejor usar un SDK y modificar su documento con algún código. Puede encontrar todos los SDK aquí: http://www.couchbase.com/develop
¿Es posible con su entorno?
Parece que el código UI realmente hará la solicitud y recuperará el documento, pero luego se negará a mostrarlo si es demasiado grande. Por lo tanto, puede abrir las herramientas de desarrollo del navegador, encontrar la solicitud del documento que desea en el tráfico de la red y el documento en sí mismo está en la respuesta. Copia y pega en una impresora bonita, y listo.
Puede aumentar el límite o deshabilitar completamente en la versión 2.2:
Para elevar el límite ;
edite el archivo: /opt/couchbase/lib/ns_server/erlang/lib/ns_server/priv/public/js/documents.js
en la línea 214:
var DocumentsSection = {
docsLimit: 1000,
docBytesLimit: 2500,
init: function () {
var self = this;
Edite la variable docBytesLimit
establecida en 2500
y docBytesLimit
a su valor preferido.
Para deshabilitar completamente;
Puede comentar la declaración condicional y devolver un valor falso. En la línea 362 comente la declaración y devuelva falso:
function isJsonOverLimited(json) {
//return getStringBytes(json) > self.docBytesLimit;
return false;
}
Espero que esto ayude ... Hay limitaciones en cuanto a cuánto puede manejar su editor WYSYWIG. Por lo tanto, tenga cuidado y, como siempre, la edición de archivos principales puede tener resultados negativos. Lo hicimos en nuestro sistema y funciona para nosotros.
Si leo el código correctamente, parece un valor de código duro en el código de la interfaz de usuario http://review.couchbase.org/#/c/22678/2/priv/public/js/documents.js
para Mac OSX, puedes editar
/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/lib/ns_server/erlang/lib/ns_server/priv/public/js/documents.js