【问题标题】:Javascript Object DatabaseJavascript对象数据库
【发布时间】:2010-05-07 04:56:52
【问题描述】:

有没有 javascript 对象数据库?

类似于 http://www.db4o.com/ 但用于 javascript?

谢谢

【问题讨论】:

    标签: javascript database object orm


    【解决方案1】:

    HTML5 包含一个embedded SQL database。你可以在它周围写一个小的 ORM 来只处理对象。

    结帐ActiveJS,特别是ActiveRecord。它目前不使用 HTML5 Web SQL 数据库,但计划支持它。

    也是一个永恒的帖子(任何地方都没有),提到JStorm,但我不太熟悉。

    客户端需要还是服务器端需要?

    【讨论】:

    • 谢谢,我没有在 web 上使用 javascript,所以我不能使用 html5 功能,但我会检查 activejs 和 activerecord :) 谢谢
    • 如果不是客户端,您可能对 CouchDB (couchdb.apache.org) 或 MongoDB (mongodb.org) 感兴趣。
    • 通过 db4o 获得的一个优点是您可以从编写、配置或关心 ORM 中解放出来,让用户编写本地 Java 语言来定义模型并按原样存储/查询它们。
    • 第一个链接现在失效了;我能找到的最新版本在这里:web.archive.org/web/20100429185247/http://apirocks.com/html5/… 这似乎是指“Web SQL 数据库”,我认为它不再处于活动维护状态。
    【解决方案2】:

    如果您正在寻找 JavaScript 的服务器端面向对象的数据库,您可以查看http://wakandadb.org/ 他们有完整的端到端解决方案,用于使用 JS 作为完整堆栈的 Web/移动开发,请查看 http://www.wakanda.org/

    Wakanda 是一个很好的 NoSQL JS 对象数据库,但它可能不适合需要很快向外扩展的基于云的应用程序。横向扩展将是一个问题,这对于 MongoDB、Cassandra 或 CouchDB 类型的数据库来说是一个加分点,但这些数据库不是面向对象的,其中大多数只是 JSON 存储。

    【讨论】:

      【解决方案3】:

      看看 IndexedDB。 They 一直将其称为“对象存储”,我认为它可以存储任意对象。不要使用 WebSQL,因为它现在已停产并且不支持所有 JavaScript 对象。另见维基百科article

      【讨论】:

        猜你喜欢
        • 2014-07-16
        • 2018-07-19
        • 2013-01-19
        • 1970-01-01
        • 1970-01-01
        • 2010-10-19
        • 2011-04-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多