小程序云开发一些常用API

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序云开发一些常用API相关的知识,希望对你有一定的参考价值。

参考技术A 初始化时调用

获取集合对象

❌错误写法

✅正确写法:

collection
.doc("28ee4e3e60de767c26f0922f1915b1c9")
.update(
data:
age:28,
scroe:100

).then(res=>
console.log(res)
).catch(err=>
console.log(err)
)

collection.doc("28ee4e3e60de767c26f0922f1915b1c9")
.remove().then(res=>
console.log(res)
).catch(err=>
console.log(err)
)

collection.where(
_openid:this.data.openid
).get().then(res=>
this.setData(
queryResult: JSON.stringify(res.data, null, 2)
)
).catch(err=>
console.log(err)
)

db.collection('todos')
.where(
_openid: 'xxx', // 填入当前用户 openid
)
.skip(10) // 跳过结果集中的前 10 条,从第 11 条开始返回
.limit(10) // 限制返回数量为 10 条
.get()
.then(res =>
console.log(res.data)
)
.catch(err =>
console.error(err)
)

//使用查询指令查询数据 gte(20) 大于20 . lt(20)小于20
const cmd = db.command;
collection.where(
age:cmd.gte(20)
).get()
.then(res=>
console.log(res)
).catch(err=>
console.log(err)
)

//使用正则查询
collection.where(
name:db.RegExp(
regexp:"^li.*",
options:"i"
)
).get()
.then(res=>
console.log(res)
)

//开启监听房间变化
db.collection("chatroom").where(
groupid:"110"
).watch().then(res=>
console.log(res)
).catch(err=>
console.log(err)
)

//发送消息
db.collection("chatroom").add(
data:
groupid:"110",
message:"吃了吗"

).then(res=>
console.log(res)
).catch(err=>
console.log(err)
)

微信小程序开发1.3--小程序提供的能力和常用API

  • 微信API
    • 网络请求
      •  HTTP请求:wx.request(对象),主要是注意这个请求的异步特性,如果要同步执行,需要一些技巧,应该有个函数可调
      •     文件上传下载:上传函数wx.uploadFile(对象),下载文件wx.downloadFile(对象)
      •     Task网络任务对象:异步任务提交以后,需要对任务进行操作时,使用TASK对象,拿到对象之后可以  中断任务  触发回调函数  关闭连接
    • 本地存储
      •   将数据存储在本地缓存中指定的key中,数据存储生命周期跟小程序一致:wx.setStorage  wx.getStorage  wx.removeStorage  wx.clearStorage,  有同步的API供使用,wx.getStorageSync(key),这个就是同步的
    • 文件系统
      •   全局文件管理:fs = wx.getFileSystemManager()
      •        文件的增删改查: fs.saveFile   fs.removeSavedFlile  fs.writeFile  fs.appendFile   fs.readFile
      •        文件夹操作 fs.mkdir   fs.rmdir  fs.isDirectory  fs.isFile
  • 开放能力  
    • 用户数据
      •   头像昵称等信息 wx.getUserInfo()
      •        open id等敏感信息,用来识别和标记不同用户,关联了私密数据  
    • 推送消息
      •          基于微信的通知渠道,提供消息
    • 运营数据
      •   两种方式,管理后台----数据分析    小程序数据助手
  • 基础组件
    •   视图容器----view   scroll-view   swiper   cover-view
    •        基础内容---- text    icon  rich-text
    •        表单、导航---- button   form   input
    •        weUI-WXSS    基础样式库,官方团队设计,包含很多元素,重点使用 。 获取WeUI-WXSS 使用github搜索使用,手机预览

   WeUI-WXSS使用流程:

    要预览,需要下载之后找到dist文件夹,使用微信开发者工具直接打开就行

    如果需要使用样式,则把dist文件下的stytle文件夹下的weui.wxss文件内容copy到项目目录下,在项目目录下新建一个文件夹,把文件copy进去以便全局使用,在app.wxss里面使用

    @importthirdpaty/weui.wxss;

    例如使用九宫格grid组件,需要将example里中的grid中的js文件内容和wxss文件中的内容copy到自己新建页面的这两个文件中,然后在app.json配置文件中加一个tabBar配置,视图层就完成了

    然后可以根据源码进行改造

     

  

 

 

 

 

以上是关于小程序云开发一些常用API的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序 Notes | 常用开发事例基于云平台导出 Excel

微信小程序 Notes | 常用开发事例基于云平台导出 Excel

小程序·云开发的HTTP API调用丨实战

CK2020微信小程序入门与实战 常用组件API开发技巧项目实战

微信小程序入门与实战 常用组件API开发技巧项目实战

微信小程序开发1.3--小程序提供的能力和常用API