2011-01-28 1 views
10

Qualcuno ha mai usato Delphi con database NoSQL come Mongo, CouchDB o altri? Quale raccomanderesti?Delphi e NoSQL

risposta

11

Per Mongo, c'è TMongoWire e pebongo (fasi iniziali). Per couchDB, credo che si interagire principalmente tramite HTTP/JSON Per Cassandra, credo che la soluzione migliore sarebbe in qualche modo incorporare un linguaggio supportato all'interno dell'app Delphi e utilizzarlo per interagire con Cassandra, oppure implementare un servizio web in un lingua supportata e renderla accessibile alla tua applicazione Delphi.

Spero che aiuti.

-2

Delphi ha poche soluzioni di database NoSQL nativo diritto-out-of-the-box:

  • BDE & Paradox dBase & attraverso il TDatabase & API TTable;
  • TClientDataSet.

Non che io li suggerisca, ma non hai elencato i tuoi requisiti.

+0

Sono sicuro che né BDE né TClientDataSet soddisfano la definizione di database nosql. Inoltre, BDE supporta SQL, ma immagino che lo sapessi già perché lo hai limitato all'API TTable. – dummzeuch

+0

Ok. Qual è la tua definizione di NoSQL? –

+0

Wikipedia è tuo amico, c'è una lista di database NoSQL – mjn

3

C'è un nuovo driver completo per MongoDB "mongo-delphi-driver" che può essere trovato (con esempi) qui: https://github.com/gerald-lindsly/mongo-delphi-driver.

+0

Interessante. Questo set di unità utilizza il driver C MongoDB ufficiale, quindi sembra una delle opzioni più sicure. Ma dovrai collegare il driver all'applicazione dell'utente finale. –