¿Es posible usar mongoDB localmente en una aplicación de iOS? ¿O tengo que convertir los datos a SQLlite?
Para el almacenamiento local de datos en el dispositivo iOS desde su aplicación, debe considerar CoreData como el enfoque recomendado o optar por SQLite. No hay mongodb para iOS.
Dado que estaba mirando mongoDB, supondría que estaba buscando una alternativa NoSQL y/o específicamente un almacén de documentos basado en JSON para su almacenamiento local. En ese caso, como se indicó anteriormente, MongoDB no tiene una opción de almacenamiento local para aplicaciones móviles. Es posible que desee consultar Couchbase Mobile , que incluye Couchbase Lite, que es un almacenamiento integrado NoSQL para iOS, Android y Windows. Según sus necesidades, puede usar Couchbase Lite en modo independiente o puede sincronizar sus datos con la nube a través de la puerta de enlace Couchbase Sync y conservar los datos en la nube usando Couchbase Server.
Algunas otras consideraciones que deben tenerse en cuenta en la elección de la base de datos móvil: plataformas compatibles, tipo de datos que se almacenarán (estructurados, semiestructurados, no estructurados), la importancia de un esquema/modelo de datos, con qué frecuencia espera recibir sus datos. modelo para evolucionar: necesidad de migraciones de datos, capacidades de sincronización de datos, entre otros