`
rensanning
  • 浏览: 3518465 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:37581
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:604655
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:678526
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:87560
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:400049
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:69132
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:90649
社区版块
存档分类
最新评论

在Titanium中使用JSONDB让你的应用加速100倍

阅读更多
使用Titanium中开发的应用的速度在某种程度上不是很理想,为了提高应用的速度有很多方法,今天说说使用JSONDB来代替默认的SQLite来让你的应用提速100倍!!!

关于JSONDB的Module参考一下官方Blog:
» JSONDB – NoSQL DB for your mobile apps! « Appcelerator Developer Center

JSONDB的Module通过Open Mobile Marketplace可以下载,收费的$14.99
» JSONDB by IRL Gaming Pty Ltd | Appcelerator

■如何使用
Reference都是英文的,以下是详细的使用方法:
https://github.com/irlgaming/jsondb-public

// DB open
var JSONDB = require('com.irlgaming.jsondb');
JSONDB.debug(true); // true的时候再控制台输出Log 默认是false
var collection = JSONDB.factory('nameSample', 'secretSample');

// 保存数据
collection.save({
    'data1':'AAAAAAA',
    'data2':'BBBBBBB',
    'data3':'CCCCCCC',
    'data4':10,
    'data5':20,
    'data6':30,
    'data7':1000
});

// 删除数据
collection.remove({{$查询}:{$条件}});

// 更新数据
collection.update({{$查询}:{$条件}},{$更新的数据}})

// 在数据追加更新删除后必须提交
collection.commit();

// 检索数据
collection.find({{$查询}:{$条件}})

// 被保存数据的件数
collection.getAll().length;

// 指定条件获取数据的件数
collection.count({{$查询}:{$条件}});

基本和sqlite的写法是一样的,如果参考Reference的话改修代码应该不是很难的事。

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics