第五节: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(){
            
})      

你可能感兴趣的:(第五节:Electron操作nedb数据库)