与 Xamarin.Forms 一起使用的面向 NoSQL 文档的存储替代方案
NoSQL Document oriented storage alternatives to use with Xamarin.Forms
我是 .NET 和 Xamarin 领域的新手。目前,我正在将以混合方法开发的应用程序迁移到 Xamarin.Forms。此应用程序处理的数据没有固定结构(无架构)。
在当前的混合应用程序中,这些数据作为字符串存储在 SQLite 数据库中,并在必要时解析为 JSON(一种既不好也不优雅的方法)。
在这个应用程序的新实现中,我想使用面向文档的数据层来存储和处理我的数据(比方说,一个 "embedded" NoSQL 数据库,例如 MongoDB)。
在网上搜索我找到了一些选项:
- http://www.marcellodb.org/
- http://www.iboxdb.com/
- http://www.litedb.org/
- https://github.com/couchbase/couchbase-lite-net
但这些替代方案在我看来还不够成熟或 PCL 兼容。
我的问题是: 在使用面向文档的方法(例如 mongoDB)?
关于使用这些工具的实际体验的报告也将非常感激。
非常感谢!
看看 LexDB
https://github.com/demigor/lex.db
或 SIAQODB(非免费)
我相信 Couchbase 已经足够成熟了,如果你想要一个 NoSQL 数据库,这可能是你最好的选择,而且它与 Xamarin.Forms 一起工作得很好,正如你所看到的 here
LiteDB 是一个非常好的 NoSQL 数据库,非常容易用于此目的,它是用 C# 构建的,与 MongoDB 非常相似,它是独立的、可移植的,并且在 Xamarin.Forms, Check this detailed tutorial I made on using LiteDB on Xamarin.Forms
我是 .NET 和 Xamarin 领域的新手。目前,我正在将以混合方法开发的应用程序迁移到 Xamarin.Forms。此应用程序处理的数据没有固定结构(无架构)。
在当前的混合应用程序中,这些数据作为字符串存储在 SQLite 数据库中,并在必要时解析为 JSON(一种既不好也不优雅的方法)。
在这个应用程序的新实现中,我想使用面向文档的数据层来存储和处理我的数据(比方说,一个 "embedded" NoSQL 数据库,例如 MongoDB)。
在网上搜索我找到了一些选项:
- http://www.marcellodb.org/
- http://www.iboxdb.com/
- http://www.litedb.org/
- https://github.com/couchbase/couchbase-lite-net
但这些替代方案在我看来还不够成熟或 PCL 兼容。
我的问题是: 在使用面向文档的方法(例如 mongoDB)?
关于使用这些工具的实际体验的报告也将非常感激。
非常感谢!
看看 LexDB
https://github.com/demigor/lex.db
或 SIAQODB(非免费)
我相信 Couchbase 已经足够成熟了,如果你想要一个 NoSQL 数据库,这可能是你最好的选择,而且它与 Xamarin.Forms 一起工作得很好,正如你所看到的 here
LiteDB 是一个非常好的 NoSQL 数据库,非常容易用于此目的,它是用 C# 构建的,与 MongoDB 非常相似,它是独立的、可移植的,并且在 Xamarin.Forms, Check this detailed tutorial I made on using LiteDB on Xamarin.Forms