开公司怎么做网站/关键词seo服务
一.云开发
初始云环境
- 开发工具->创建云开发项目(选择云开发)
- 必须填入appID
- 开发工具->云开发->设置->创建环境->输入环境名称
- 开发工具->右键点击cloudfunctions目录,切换你创建的环境
- 右键点击cloudfunctions/login云函数->上传并部署 (为了将来的小程序可以访问你的云环境)
多云环境
初始云环境的动作,做多次,注意:目前免费环境支持两个,多了没有,一般做一个测试和一个正式环境
多环境情况下需要指定env
// app.js
onLaunch: function () {if (!wx.cloud) {console.error('请使用 2.2.3 或以上的基础库以使用云能力')} else {wx.cloud.init({// env 参数说明:// env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源// 此处请填入环境 ID, 环境 ID 可打开云控制台查看// 如不填则使用默认环境(第一个创建的环境)env: 'test-vpu1v', // 环境idtraceUser: true,})}}
数据库环境
使用mongodb
创建集合
开发工具->云开发->数据库->创建集合->权限设置(最大)
创建者(后端),所有用户(客户端)
添加记录
手动添加: 开发工具->云开发->数据库->添加记录
导入:本地mongodb数据、导入第三方的数据,要求数据是json(出库)
本地mongodb出库: mongoexport -h 127.0.0.1 -d 库名 -c 集合名 -o 输出路径/xx.json//xxx.json 格式 {}{}{}{}//导入的数据,如果需要客户端,可以写入的权限,需要自定义权限 | 给数据添加_openid
获取openid
//获取openId
let {result} = await wx.cloud.callFunction({name: 'login'
})console.log('openid', result.openid)
数据库操作
链接库
const db = wx.cloud.database()
增
db.collection('bulala').add({ //增data: { //一条name: 'apple',category: 'fruit',price: 10}}).then(res=>console.log('res111111',res)).catch(err=>console.log('err111111',err))
删
db.collection('bulala').doc('3f8c212f5ea1086f00008dc55c74c585') //冲着_id.remove().then().catch()
//_openid
改
db.collection('test').doc(_id)//.set({ // 替换更新.update({ // 局部更新data: {name: 'milk',category: 'dairy',price: 18,}})
查
db.collection('bulala').where({ //查询条件price: _.gt(10)}).field({//允许返回的字段name: true,price: true,}).orderBy('price', 'desc')//按关键词排序.skip(1).limit(10).get() //获取
批量操作(批量添加/删除),需要在云函数里面完成