2017-04-05 5 views
0

Ich möchte ein Web in Knoten js mit der Verwendung der "Sails.js" Framework und "CouchDB" -Datenbank erstellen. Ich habe sein Paket überprüft und ich habe viel Paket dafür gefunden.So verwenden Sie CouchDB in Sails.js

https://www.npmjs.com/search?q=couchdb

So kann jemand vorschlagen, welches Paket ich für meine Anwendung verwendet werden, können und wollen auch dafür weiß, ich brauche einen benutzerdefinierten Adapter zu erstellen.

Wenn es keine Anforderung zum Erstellen eines benutzerdefinierten Adapters gibt, kann ich auch die Segelmodulfunktion verwenden.

Antwort

1

Die beliebtesten CouchDB Adapter in JS:


sind sie beide auf NPM zur Verfügung.

PouchDB hat viele Funktionen und seine API ist einfach zu bedienen. Es unterstützt auch eine Vielzahl von Rückgabetypen (Callbacks, Versprechen, Async/warten). Es gibt auch viele Plugins rund um PouchDB.

Wie für NanoDB hat es weniger Funktionen (da es minimalistisch ist), aber es deckt alle allgemeinen Funktionen von CouchDB.

Hinweis: NanoDB normale Implementierung ist mit Rückrufen (die sehr hässlich sein können). Es gibt eine Implementierung von NanoDB mit Versprechen here.

+0

Kann ich die node.js-Modelle mit diesen Paketen verwenden? –

0

Sie können auch auf diesen Adapter sails-couchdb-orm schauen, aber es könnte nicht mehr gepflegt werden.
Wenn Sie die Bereitstellung Ihres Projekts mit IBM Bluemix planen, sollten Sie versuchen, sails-cloudant-orm zu verwenden. Cloudant basiert auf Apache CouchDB.