2011-01-28 13 views
10

¿Alguien ha usado alguna vez Delphi con bases de datos NoSQL como Mongo, CouchDB u otras? ¿Cuál recomendarías?Delphi y NoSQL

Respuesta

11

Para Mongo, hay TMongoWire y pebongo (primeras etapas). Para couchDB, creo que uno interactuaría principalmente a través de HTTP/JSON Para Cassandra, creo que la mejor opción sería incorporar de alguna manera un lenguaje compatible dentro de su aplicación Delphi y usar eso para interactuar con Cassandra, o implementar un servicio web en una el lenguaje compatible y lo hace accesible a su aplicación Delphi.

Espero que ayude.

-2

Delphi tiene pocas soluciones de bases de datos NoSQL derecho nativo-out-of-the-box:

  • BDE & & Paradoja dBase a través de la API TTable TDatabase &;
  • TClientDataSet.

No es que yo los sugiera, pero no ha enumerado sus requisitos.

+0

Estoy bastante seguro de que ni BDE ni TClientDataSet se ajustan a la definición de las bases de datos nosql. Además, el BDE admite SQL, pero supongo que ya lo sabía porque lo restringió a la API de TTable. – dummzeuch

+0

Ok. ¿Cuál es su definición de NoSQL? –

+0

Wikipedia es su amigo, hay una lista de bases de datos NoSQL – mjn

3

Hay un nuevo controlador con todas las funciones para MongoDB "mongo-delphi-driver" que se puede encontrar (con ejemplos) aquí: https://github.com/gerald-lindsly/mongo-delphi-driver.

+0

Interesante. Este conjunto de unidades usa el controlador oficial C MongoDB, por lo que suena una de las opciones más seguras. Pero deberá vincular el controlador a su aplicación de usuario final. –