您的位置:首页 > Web前端 > JavaScript

LokiJS入门demo1

2016-04-30 23:31 435 查看
<script type="text/javascript" src="js/lokijs.js"></script>
<script type="text/javascript">
var db=new loki("hello.json");    //用new loki来创建数据库,使用localStarge来作为底层的数据存储时,loki的参数是localStorage的key的名称
db.loadDatabase();    //初始化db后,我们调用loadDatabase方法来从localStorage中获取内容

var coll=db.addCollection("test")    //为了存储文档,首先要获取集合,用db.addCollection来创建集合
if (coll==null) {
var coll=db.addCollection("test");
}
coll.insert({name:"jike",msg:"hello"});        //向集合中插入一个文档,在insert的方法中编写一个js对象
db.save();    //进行保存

var list=db.find({name:"jike"});    //查找name为jike的文档列表,返回的是对象数组
/* 支持两种查询:1、{property:name}
2、{property:{operator:value}}         operator表示值的取值范围*/

var resultset=coll.chain().find({name:"jike"});         //loki还提供resultSet对象针对查询结果进一步做处理,如sort排序

var list=resultset.offset(10).limit(5).data();        //data()返回对象数组,offset表示从哪开始,limit表示限制几个

coll.update(data);    //更新一个对象
coll.remove(data);    //删除一个对象

</script>


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: