Tôi cũng tìm NoSQL cho iOS và tìm thấy NanoStore
https://github.com/tciuro/NanoStore
Mặc dù nếu bạn có thời gian để khám phá, nó sẽ là một kinh nghiệm tuyệt vời học SQLite đúng với chức năng tùy chỉnh. Nó rất dễ dàng để tạo ra cơ sở dữ liệu NoSQL của riêng bạn. Chỉ cần một bảng cho tất cả các đối tượng lưu trữ từ điển/json cùng với các khung nhìn/chỉ mục với các hàm tùy chỉnh.
Làm cho giải pháp của riêng bạn không phải là một phần khó khăn. Công việc khó khăn là ánh xạ các đối tượng của bạn tới cơ sở dữ liệu. Nhiệm vụ này có thể phát triển sự phức tạp của codebase của bạn theo những cách ghê gớm nhất và bạn cần phải là một coder rất tốt để tránh điều đó. Mặc dù có thể bạn phải trải qua trải nghiệm như vậy nếu bạn muốn trở nên rất tốt.
Một trong những vấn đề khó chịu nhất cũng sẽ là mối quan hệ giữa các đối tượng. Giải quyết đó là mục tiêu chính của CoreData, đó là lý do mà bạn sẽ đọc xung quanh rằng CoreData không phải là một cơ sở dữ liệu.
Học SQLite đúng cách, đặc biệt khi bạn tạo plugin tùy chỉnh cho nó, có thể mở nhiều cửa. Tuy nhiên, hãy lưu ý rằng hầu hết các nhà phát triển không quan tâm đến việc học những chi tiết đó và sẽ bị lạc với cơ sở mã của bạn.
Cảm ơn một tấn! Đây là những gì tôi đang tìm kiếm – OpenThread
Bạn được chào đón. Chúc may mắn với dự án của bạn. – JasonSmith
Bây giờ, chúng ta nên sử dụng https: // github.com/couchbase/couchbase-lite-ios thay vì TouchDB (từ nhà phát triển của TouchDB) – VietHung