LokiJS入门demo1

2022-04-14 00:00:00 集合 专区 订阅 对象 数组


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


 
————————————————
版权声明:本文为CSDN博主「farYang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/farYang/article/details/51288568

相关文章