sql >> Base de Datos >  >> NoSQL >> CouchDB

¿Alguien ha probado CouchDB y varias implementaciones fuera de línea (PouchDB)?

PouchDB es una base de datos JavaScript de código abierto inspirada en Apache CouchDB que está diseñada para funcionar bien en el navegador.

PouchDB se creó para ayudar a los desarrolladores web a crear aplicaciones que funcionen tanto fuera de línea como en línea.
Permite que las aplicaciones almacenen datos localmente mientras están fuera de línea, luego los sincronizan con CouchDB y servidores compatibles cuando la aplicación vuelve a estar en línea, manteniendo los datos del usuario sincronizados sin importar dónde vuelvan a iniciar sesión.

var db = new PouchDB('dbname');

db.put({
  _id: '[email protected]',
  name: 'David',
  age: 69
});

db.changes().on('change', function() {
  console.log('Ch-Ch-Changes');
});

db.replicate.to('http://example.com/mydb');

El verdadero problema parece ser la indexación y las consultas de Mango (es decir, similares a MongoDB). Es compatible con Map-Reduce, pero no se recomienda su uso.

Además, no estoy seguro sobre el rendimiento.