第五节:Electron操作nedb数据库

1.electron应用操作数据的几种方法:

1、远程api接口 (多个客户端公用一套数据)
2、连接远程数据库 (局域网内使用 多个客户端公用一套数据 ) (不建议使用)
3、连接本地数据库 (nedb sqlite) 应用本地保存数据(localstore 5M) 用户设置信息 qq聊天记录

2.electron-vue读写本地数据库文件

https://simulatedgreg.gitbooks.io/electron-vue/content/cn/savingreading-local-files.html

3.electron app模块详细:

https://www.w3cschool.cn/electronmanual/electronmanual-electronapp.html

4.Nedb 数据库文档:

https://github.com/louischatriot/nedb
nedb数据库和mongodb数据库的操作方法几乎一模一样。
如果对mongodb数据库不熟悉 请看以下教程:
https://www.itying.com/goods-783.html
koa教程封装一个mongodb数据库

5.electron-vue中使用Nedb 数据库

(1)安装nedb数据库

cnpm install nedb --save

(2)新建一个src/renderer/datastore.js

import Datastore from 'nedb'
import path from 'path'
import { remote } from 'electron'
export default new Datastore({
  autoload: true,
  filename: path.join(remote.app.getPath('userData'), '/data.db')
})

(3)src/renderer/main.js

import db from './datastore.js'
/* 其它代码 */
Vue.prototype.$db = db

(4)在vue的组件里面实现数据的增加 修改 删除 显示

this.$db.insert({},function(){
            
})
this.$db.find({},function(){
    //获取查询的数据
})

this.$db.update({条件},{$set:{更改的数据}},function(){
            
})

this.$db.remove({条件},{},function(){
            
})      
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容