LokiJS入门demo1

<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>


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值