2011-01-28 37 views
10

Có ai từng sử dụng Delphi với các cơ sở dữ liệu NoSQL như Mongo, CouchDB hoặc các cơ sở dữ liệu khác không? Bạn muốn giới thiệu cái nào?Delphi và NoSQL

Trả lời

11

Đối với Mongo, theres TMongoWirepebongo (giai đoạn đầu). Đối với couchDB, tôi tin rằng người ta sẽ tương tác chủ yếu thông qua HTTP/JSON Đối với Cassandra, tôi tin rằng đặt cược tốt nhất sẽ bằng cách nào đó kết hợp một ngôn ngữ được hỗ trợ bên trong ứng dụng Delphi của bạn và sử dụng nó để tương tác với Cassandra, hoặc thực hiện một dịch vụ web trong một hỗ trợ ngôn ngữ và làm cho nó có thể truy cập vào ứng dụng Delphi của bạn.

Hy vọng điều đó sẽ hữu ích.

-2

Delphi có vài giải pháp cơ sở dữ liệu NoSQL mẹ đẻ phải out-of-the-box:

  • BDE & Paradox & dBase qua TDatabase & API TTable;
  • TClientDataSet.

Không phải tôi đề xuất chúng, nhưng bạn chưa liệt kê các yêu cầu của mình.

+0

Tôi khá chắc chắn rằng cả BDE lẫn TClientDataSet đều không phù hợp với định nghĩa của cơ sở dữ liệu nosql. Ngoài ra, BDE hỗ trợ SQL nhưng tôi đoán bạn đã biết rằng vì bạn đã hạn chế nó với api TTable. – dummzeuch

+0

Ok. Định nghĩa của bạn về NoSQL là gì? –

+0

Wikipedia là bạn của bạn, có một danh sách các cơ sở dữ liệu NoSQL – mjn

3

Có trình điều khiển đầy đủ tính năng mới cho MongoDB "mongo-delphi-driver" có thể được tìm thấy (với các ví dụ) tại đây: https://github.com/gerald-lindsly/mongo-delphi-driver.

+0

Thú vị. Bộ đơn vị này sử dụng trình điều khiển C MongoDB chính thức, vì vậy hãy chọn một trong các tùy chọn an toàn nhất. Nhưng bạn sẽ cần phải liên kết trình điều khiển với ứng dụng người dùng cuối của bạn. –