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(){
})