Я также ищу NoSQL для прошивки и нашел NanoStore
https://github.com/tciuro/NanoStore
Хотя если у вас есть время, чтобы исследовать, было бы большой опыт обучения SQLite правильно с пользовательскими функциями. Создать собственную базу данных NoSQL очень просто. Только одна таблица для всех объектов, хранящих словари/json по представлениям/индексам с пользовательскими функциями.
Создание собственного решения - не сложная часть. Трудная работа - это сопоставление ваших объектов с базой данных. Эта задача может значительно усложнить вашу кодовую базу самыми отвратительными способами, и вам нужно быть очень хорошим кодером, чтобы этого избежать. Хотя, возможно, вы должны страдать от такого опыта, если хотите быть очень хорошим.
Одной из наиболее неприятных проблем будет также связь между объектами. Решая, что это основная цель CoreData, именно по этой причине вы будете читать, что CoreData не является базой данных.
Изучение SQLite правильно, особенно там, где вы создаете пользовательские плагины для него, может открывать много дверей. Однако имейте в виду, что большинство разработчиков вообще не заботятся об изучении этих деталей и теряются с вашей базой кода.
Спасибо за тонну! Это то, что я ищу – OpenThread
Добро пожаловать. Удачи с вашим проектом. – JasonSmith
Теперь мы должны использовать https: // github.com/couchbase/couchbase-lite-ios вместо TouchDB (от разработчиков TouchDB) – VietHung