【问题标题】:NoSQL Document oriented storage alternatives to use with Xamarin.Forms与 Xamarin.Forms 一起使用的 NoSQL 面向文档的存储替代方案
【发布时间】:2018-01-10 09:15:54
【问题描述】:

我是 .NET 和 Xamarin 领域的新手。目前,我正在将采用混合方法开发的应用程序迁移到 Xamarin.Forms。此应用处理的数据没有固定的结构(无模式)。

在当前的混合应用程序中,这些数据作为字符串存储在 SQLite 数据库中,并在必要时解析为 JSON(一种不好也不优雅的方法)。

在这个应用程序的新实现中,我想使用面向文档的数据层(比如说,“嵌入式”NoSQL 数据库,如 MongoDB)来存储和处理我的数据。

在网上搜索我发现了一些选项:

但在我看来,这些替代方案不够成熟或与 PCL 兼容。

我的问题是:在使用面向文档的方法(如 mongoDB)的 Xamarin.Forms PCL 应用程序中存储数据的成熟嵌入式替代方案是什么?

我们也非常感谢您报告使用这些工具的实际体验。

非常感谢!

【问题讨论】:

    标签: c# xamarin xamarin.forms portable-class-library nosql


    【解决方案1】:

    看看 LexDB

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

    或 SIAQODB(不是免费的)

    https://www.siaqodb.com/

    【讨论】:

    • 嗨!我接受了您的回答,因为事实证明 SIAQODB 最适合我的用例。谢谢!
    【解决方案2】:

    我相信 Couchbase 已经足够成熟,如果你想要一个 NoSQL 数据库,这可能是你最好的选择,它也适用于 Xamarin.Forms,如你所见 here

    【讨论】:

    • 哦,是的。但是这个项目使用的是 SAP 方法,而不是 PCL,对吧?
    • 你是对的伙伴,我不知道,他们说他们可能会在 Net Standard 2.0 中兼容 PCL,所以现在可能是个问题,link
    【解决方案3】:

    一个非常好用的 NoSQL 数据库是 LiteDB,它是用 C# 构建的,与 MongoDB 非常相似,它是独立的、可移植的,并且像 Xamarin.Forms 上的魅力一样工作,Check this detailed tutorial I made on using LiteDB on Xamarin.Forms

    【讨论】:

      猜你喜欢
      • 2015-12-02
      • 2011-11-25
      • 2020-02-26
      • 1970-01-01
      • 1970-01-01
      • 2013-11-24
      • 2023-04-04
      • 2014-10-16
      相关资源
      最近更新 更多