|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册
x
异步,支持W3C WebSQL,支持各种浏览器和server side的Javascript运行环境,支持sqlite, mysql, postgresql等后端存储,支持connection pool,看起来很美。
主页:http://persistencejs.org/
代码库:https://github.com/zefhemel/persistencejs
代码示例:
- persistence.connect('testdbnm', 'My test db', 5 * 1024 * 1024);
- var Task = persistence.define('Task', {
- name: "TEXT",
- description: "TEXT",
- done: "BOOL"
- });
- var Category = persistence.define('Category', {
- name: "TEXT"
- });
- Category.hasMany('tasks', Task, 'category');
- persistence.schemaSync(null, function(tx) {
- alert('Successfully synchronized the schema!');
- });
复制代码
设计得的确很简洁清晰。 ORM这种东西,还是动态语言做起来轻松自如,也比较自然。
至今C++社区也憋不出一个像样的ORM库,难过啊。 |
|