Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

NoSQL Document oriented storage alternatives to use with Xamarin.Forms

I'm new in the .NET and Xamarin world's. Currently I'm work in the migration of an app developed in an hybrid approach to Xamarin.Forms. The data handled by this app has not a fixed structure (schema-free).

In the current hybrid application these data are stored in a SQLite database as string and parsed to JSON when necessary (a not good nor elegant approach).

In the new implementation of this app I would like to store and handle my data using a document oriented data layer (lets say, a "embedded" NoSQL database, like MongoDB).

Searching in the web I found some options:

  • http://www.marcellodb.org/
  • http://www.iboxdb.com/
  • http://www.litedb.org/
  • https://github.com/couchbase/couchbase-lite-net

But these alternatives seems to me not sufficiently mature or PCL compatible.

My question is: what are the mature embedded alternatives to store data in a Xamarin.Forms PCL application that uses a document oriented approach (like mongoDB)?

Reports of actual experiences with these tools will be very appreciated too.

Many thanks!

like image 305
Bruno Peres Avatar asked Jan 30 '23 21:01

Bruno Peres


2 Answers

Take a look at LexDB

https://github.com/demigor/lex.db

or SIAQODB (not free)

https://www.siaqodb.com/

like image 53
Ken Tucker Avatar answered Feb 01 '23 09:02

Ken Tucker


I believe Couchbase is mature enough and if you want a NoSQL db, this might be your best option, also it works well with Xamarin.Forms as you can see here

like image 33
MCvel Avatar answered Feb 01 '23 11:02

MCvel