微信小程序后端数据库,微信小程序和野狗数据库结合
微信小程序现在已经是火热开展中了。可是微信小程序后端数据库是怎么和野狗数据库结合的呢?不用担心,小编给大家整理些资料。
一、在控制面板中创建应用。控制面板-创建应用。
1.在微信公众开放平台管理中心 设置—开发设置—服务器配置,配置域名白名单。为了简化配置,你需要增加以下2个域名到白名单:
socket 合法域名: wss://s-dalwx-nss-1.wilddogio
request 合法域名:auth.wilddog
2.在微信公众开放平台管理中心,获取应用的 AppID 和 AppSecret。
3.在控制面板 身份认证—登录方式 中打开微信小程序登录授权开关,配置微信小程序 AppID 和 AppSecret
二、安装SDK到微信小程序
1.将 Wilddog-weapp-all.js 放到微信小程序的项目中
2.使用 commonjs 引入
var wilddog = require('wilddog-weapp-all')
3.初始化
var config = { syncURL: '.wilddogio', authDomain: '.wilddog'}wilddog.initializeApp(config)
数据查询:
var ref = wilddog.sync().ref("/city/Beijing");ref.on("value",function(snapshot){ snapshot.forEach(function(snap){ console.log("the",snap.key(),"of Bejing is:",snap.val()); });});ref.update({"pm25":432})
写入数据:
set() 方法用于向指定节点写入数据。此方法会先清空指定节点,再写入数据。
set() 方法可设置回调方法来获取操作的结果。
例如,向 Jobs 节点下写入 full_name 和 gender:
// 初始化var config = { authDomain: ".wilddog", syncURL: ".wilddogio"};wilddog.initializeApp(config);var ref = wilddog.sync().ref("/web/saving-data/wildblog/users");// child() 用来定位到某个节点。ref.child("Jobs").set({ "full_name": "Steve Jobs", "gender": "male"});
更新数据:
update() 方法用于更新指定子节点。
update() 方法支持多路径更新。可以只调用一次方法更新多个路径的数据。
例如,更新 Jobs 的个人信息:
//原数据如下{ "Jobs": { "full_name" : "Steve Jobs", "gender" : "male" }}
// 只更新 Jobs 的 full_namevar hopperRef = ref.child("Jobs");hopperRef.update({ "full_name": "Tim Cook"});
删除数据
remove() 方法用于删除指定节点。
删除写入的数据:
ref.set({ "full_name" : "Steve Jobs", "gender" : "male"});//删除上面写入的数据ref.remove();
追加子节点
push() 方法用于向指定节点添加子节点。新增子节点的 key 由 Wilddog Sync 自动生成并保证唯一。 新增子节点的 key 基于时间戳和随机算法生成,并可以按照添加时间进行排序。
追加子节点到 messages 节点:
var postsRef = ref.child("messages");postsRef.push({ "full_name" : "Steve Jobs", "message" : "Think difference"});postsRef.push({ "full_name" : "Bill Gates", "message" : "Hello World"});
以上就是微信小程序后端数据库,微信小程序和野狗数据库结合的全部内容啦,感兴趣的小伙伴们可以学习起来,如果想知道更多有趣的微信小程序的内容就关注微小乔。
相关推荐:
微信小程序数据库交互怎么实现?
微信小程序数据库在哪?如何编写小程序数据库?
微信小程序数据库交互开发实例
下一篇: 微信流量主标签如何选择?