当前位置: 首页 > wzjs >正文

怎样建官方网站seo基础教程

怎样建官方网站,seo基础教程,网站建设模板个人,昆明网站建设推荐q479185700上墙前言 indexedDB是一个用于在浏览器中存储较大数据结构的Web API,并且提供了索引功能以实现高性能查找。dexie.js是对indexdb的封装,前端用起来很方便。在此介绍一下项目中用到的操作语句,也方便记录。我的项目是vue3项目。 开始 1、安装 …

前言

indexedDB是一个用于在浏览器中存储较大数据结构的Web API,并且提供了索引功能以实现高性能查找。dexie.js是对indexdb的封装,前端用起来很方便。在此介绍一下项目中用到的操作语句,也方便记录。我的项目是vue3项目。

开始

1、安装

npm install dexie

2、使用

首先新建一个全局文件db.js,用来定义项目中用到的表。注意定义时候表中用到什么字段就定义什么字段,不能多也不能少。之所以用全局文件是便于维护和修改。

我的vue项目目录 根目录/utils/db.js:

import Dexie from 'dexie'const db = new Dexie('YingjingDB');
db.version(1).stores({agents: 'id, agentId, name',chats: 'id, agentId, userId, conversationId, lastMessage,date',
});
export default db

1、增加

批量增加:

在页面里我需要给agents这个表存入数据,操作如下:

<script setup>
import db from '@/utils/db.js';async function getAgentList(){//...异步请求回来agentList数组let agentList = await ...await db.open();await db.agents.bulkPut(agentList);
}
getAgentList();
</script>

db.agents.bulkPut(agentDBList)
bulkPut为往agents的表里批量插入agentList数据。如果在此步骤报错,大部分原因是因为存储时候的字段和db.js里定义的字段不一致!!

增加一条:

await db.agents.add({id:'xxx',agentId: new Date().getTime(),name: '张三'})

2、查询

查询一个键名:

let res = await db.chats.where('agentId').equals('a1').toArray();

或者多个键名联合查询:

let res = await db.chats.where(['agentId','userId']).equals(['a1','u1']).toArray();

3、删除(默认键名为id)

删除一个:删除id为1的这条数据

  await db.chats.delete(1)

批量删除:删除id为1,2的两条数据

let idList=[1,2]
await db.chats.bulkDelete(idList);

批量删除:删除键名为xxx的数据

db.chats.where('conversationId').equals('c1').delete() 

4、更新:更新键名为xxx的这一条的数据,可更改单个字段的数据

db.chats.where('conversationId').equals('c1').modify({lastMessage:'666'})

5、联合使用

如:查找固定键名,排序,并批量删除

await db.chats.where(['agentId','userId']).equals(['a1','u1']).sortBy('date').then(async res=>{console.log(res) // 通过date字段正序排列的数组let idList = []res.forEach(item=>{idList.push(item.id)})await db.chats.bulkDelete(idList); // 通过id批量删除})

后记

这里记录了本项目里常用的一些操作方法。基本能覆盖项目的常用需求。dexie.js很好用,上手快,学习成本低,推荐使用。
参考文章:见识了Dexie.js,我才相信indexedDB不比SQLlite弱

http://www.dtcms.com/wzjs/225407.html

相关文章:

  • 开个做网站公司com域名
  • 专门做视频的网站吗杭州百度推广开户
  • 鞍山企业做网站营销策划公司是干什么的
  • 任丘哪里做网站上海seo公司哪个靠谱
  • 产品素材网站市场营销模式有哪些
  • 建网站需要多久网站结构有哪几种
  • 北京网站定制建设广州百度网站推广
  • 优化网站公司百度浏览器网址大全
  • 营销型网站的基本模板视频营销模式有哪些
  • 百度网站关键词四大营销策略
  • 株洲定制网站建设seo关键词优化举例
  • 做个网站多少钱一年今日国际新闻大事件
  • 怎么在word上做超链接网站网络软文写作
  • 做网站编辑好吗建个网站费用多少
  • 网上学习做网站东莞网络公司电话
  • 哈尔滨自助建站软件如何做网站seo排名优化
  • 电子商务网站建设与管理读后感全球搜索引擎排名2022
  • 30岁女人学网站开发可以吗百度一下搜索引擎
  • 网站开发源码南宁优化推广服务
  • 游戏制作编辑器2022年百度seo
  • 专业做网站全包谷歌浏览器 官网下载
  • wordpress网站在线安装购物网站网页设计
  • bootstrap做自己的网站软文写手兼职
  • 网站服务器速度对seo有什么影响营销策划的六个步骤
  • 企业网站建设网站制作免费个人自助建站
  • 在线制作结婚证seo排名推广
  • wordpress搬家乱码win7系统优化大师
  • 专科医院网站建设网络培训班
  • 直播app源码河北网站seo地址
  • 电脑去哪里建设网站做什么推广最赚钱