美文网首页
lokijs使用

lokijs使用

作者: 不语翕 | 来源:发表于2017-10-27 16:10 被阅读0次
 <!DOCTYPE HTML>
<html>  
<head>
<meta charset="UTF-8">
<title>Lokijs使用</title>
<script type="text/javascript" src="js/lokijs.min.js"> </script>
<script type="text/javascript">
   var db = new loki("hello");  //使用new loki创建数据库,使用localStarge来作为底层数据存储时,参数"hello"是localStarge的key的名称
   db.loadDatabase();  //初始化DB后,调用loadDatabas方法来从localStrorage获取内容
   var coll = db.getCollection("test");  //为了存储文档,首先获取集合,使用db.addCollection来创建集合
   if(coll == null)
   {
      db.addCollection("test");
   }
   coll.insert({name:"jike", msg:"hello"}); //向集合插入文档数据
   db.save();  //保存
   
   var list = coll.find({name:"jike"});//查询name为jike的文档列表
   /*支持两种查询 
      1、{property:name}
      2、{property:{operator:value}}   operator表示取值范围
      */
var resultset = coll.chain().find({name:"jike"});  //提供对查询结果进行排序
    
var list = resultset.offset(1).limit(3).data();   //data() 表示返回对象数组,offset表示从哪开始,limit表示取限制几个
      
    //coll.update(data);  //更新
    //coll.remove(data);  //删除一个对象
      
</script>
</head>
<body></body>
</html>

相关文章

网友评论

      本文标题:lokijs使用

      本文链接:https://www.haomeiwen.com/subject/tmtdpxtx.html