您当前的位置:首页 > 知识百科 

微信小程序后端数据库,微信小程序和野狗数据库结合

时间:2023-07-01 14:05 阅读数:5人阅读

  微信小程序现在已经是火热开展中了。可是微信小程序后端数据库是怎么和野狗数据库结合的呢?不用担心,小编给大家整理些资料。

一、在控制面板中创建应用。控制面板-创建应用。

  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"});

以上就是微信小程序后端数据库,微信小程序和野狗数据库结合的全部内容啦,感兴趣的小伙伴们可以学习起来,如果想知道更多有趣的微信小程序的内容就关注微小乔。

相关推荐:

  微信小程序数据库交互怎么实现?

  微信小程序数据库在哪?如何编写小程序数据库?

  微信小程序数据库交互开发实例