JugglingDB:Node.JS 的跨数据库 ORM 框架

JugglingDB 是一个跨数据库的 ORM 框架,提供了访问大多数数据库的通用接口,支持包括:mysql、 mongodb、redis、neo4j 和 js-memory-storage(是的,你没看错,我自己实现的测试存储引擎) 你可扩展其他数据库的适配器,支持回调和钩子。

Jugglingdb也可以工作在客户端(你要使用WebService和内存适配器),你可以使用这个特性写出富客户端的应用,你的应用可以通过JSON API和服务器通信。

安装

你还需要安装合适的适配器,例如redis:

下面是所有的适配器:

Build status
Firebird Firebird jugglingdb-firebird Henri Gourvest
MongoDBMongoDB jugglingdb/mongodb-adapter Anatoliy Chakkaev Build Status
MySQL MySQL jugglingdb/mysql dgsan Build Status
CouchDB CouchDB / nano jugglingdb/nano-adapter Nicholas Westlake Build Status
PostgreSQL PostgreSQL jugglingdb/postgres-adapter Anatoliy Chakkaev Build Status
Redis Redis jugglingdb-redis Anatoliy Chakkaev Build Status
RethinkDB RethinkDB jugglingdb-rethink Tewi Inaba Build Status
SQLite SQLite jugglingdb/sqlite3-adapter Anatoliy Chakkaev Build Status
ArangoDBArangoDB jugglingdb-arango Andreas Streichardt Build Status
WebService built-in Anatoliy Chakkaev n/a
Memory (bogus) built-in Anatoliy Chakkaev n/a
Neo4j built-in TODO: move Anatoliy Chakkaev /!\ Looking for maintainer n/a

 

例子

github地址:https://github.com/1602/jugglingdb,官网http://jugglingdb.co

收藏

资源整理者简介:sunbiaobiao

(新浪微博:@sunbiao将军) 个人主页 · 贡献了178个资源 · 10


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer