【问题标题】:JSON-friendly database?JSON 友好的数据库?
【发布时间】:2011-07-30 06:05:24
【问题描述】:

我有一个纯 jQuery 应用程序,它以 JSON 格式保存它的对象并提供客户端编辑。我想将 JSON 保存到数据库中,但一切似乎都过大了(比如 C# 中的对象映射)。我即将决定将整个 JSON 字符串存储到数据库的单个列中。我希望有更多优雅的、创造性的方法,比如 jQuery/JSON/数据库框架,但找不到任何东西(也许 NoSql 可以使用?)。

关于如何使用尽可能少的服务器代码将 JSON 持久化到数据库中有任何建议或建议?

【问题讨论】:

  • 你需要查询你的持久化对象的属性吗?需要按其中一个或多个属性对结果进行排序?是否存在需要参照完整性/FK 约束的依赖项?您是否需要强制执行唯一性?需要做任何聚合吗?还是您只是想将对象存储为键值项并根据其键检索它?

标签: c# jquery mysql json nosql


【解决方案1】:

我会查看 MongoDB,因为它是 JSON 样式的文档。

它还有plenty of drivers,所以我认为这不是问题。

【讨论】:

    【解决方案2】:

    我认为使用服务器端技术是可以的,你的描述对我来说不是很清楚。

    首先想到的是 MongoDB (http://www.mongodb.org/)。它采用 javascript shell 和原生以 JSON 表示的对象(从技术上讲是 BSON)。

    服务器支持索引和其他给你温暖的 SQL fuzzies 的东西。

    【讨论】:

      【解决方案3】:

      CouchDB 呢?它使用 JSON 表示法来存储对象,您可以通过其 REST 接口直接从客户端访问数据库。

      此外,CouchDB 已经有几个 jquery 插件,jqCouch 仅举一个。

      【讨论】:

        猜你喜欢
        • 2015-03-29
        • 2018-10-08
        • 1970-01-01
        • 1970-01-01
        • 2013-01-29
        • 2012-01-02
        • 2018-11-09
        • 1970-01-01
        • 2018-01-28
        相关资源
        最近更新 更多