1 // 上传文件
2 // wx.cloud.uploadFile({
3 // cloudPath:'xuanyu.jpg',
4 // filePath:'/images/xianyu.jpg',
5 // success: res=>{
6 // console.log(res)
7 // },
8 // fail: err=>{
9 // console.log(err)
10 // }
11 // })
12
13 // 下载文件
14 // wx.cloud.downloadFile({
15 // fileID:'cloud://ss-7758258.7373-ss-7758258/enheng.jpeg',
16 // success: res=>{
17 // console.log(res)
18 // }
19 // })
20
21 // 删除文件
22 // wx.cloud.deleteFile({
23 // fileList: ['cloud://ss-7758258.7373-ss-7758258/xuanyu.jpg'],
24 // success: res=>{
25 // console.log(res)
26 // },
27 // fail: err=>{
28 // console.log(err)
29 // }
30 // })
31
32 // 换取临时链接(用云文件 ID 换取真实链接,可自定义有效期,默认一天且最大不超过一天。一次最多取 50 个)
33 // wx.cloud.getTempFileURL({
34 // fileList: ['cloud://ss-7758258.7373-ss-7758258/xuanyu.jpg'], //fileList 云文件id
35 // success: res=>{
36 // console.log(res)
37 // },
38 // fail: err=>{
39 // console.log(err)
40 // }
41 // })
42
43 //调用小程序云函数
44 // wx.cloud.callFunction({
45 // name: 'test',
46 // data:{
47 // a: 1,
48 // b: 2
49 // },
50 // success: res=>{
51 // console.log(res)
52 // }
53 // })
54
55 // 云函数调用数据库
56 // wx.cloud.callFunction({
57 // name: 'getDatabase',
58 // data:{},
59 // success: res=>{
60 // console.log(res)
61 // },
62 // fail: err=>{
63 // console.log(err)
64 // }
65 // })
66
67 // 云函数中调用存储 目前未找到解决问题办法
68 // wx.cloud.callFunction({
69 // name: 'handleFile',
70 // success: res=>{
71 // console.log(res)
72 // },
73 // fail: err=>{
74 // console.log(err)
75 // }
76 // })
77
78 // 云函数调用其他云函数
79 // wx.cloud.callFunction({
80 // name: 'callCloudFunc',
81 // success: res=>{
82 // console.log(res)
83 // },
84 // fail: err=>{
85 // console.log(err)
86 // }
87 // })
88
89 // 删除某条记录
90 // wx.cloud.callFunction({
91 // name: 'del'
92 // }).then(res=>{
93 // console.log(res)
94 // }).catch(err=>{
95 // console.log(err)
96 // })
97
98 // 正则匹配
99 // db.collection('user').where({
100 // description: /database/i
101 // }).get().then( res=>{
102 // console.log(res)
103 // }).catch(err => {
104 // console.log(err)
105 // })
106
107 // count1字段自增10
108 // db.collection('user').doc('dba19de05c760d3e0001bc5b26ad731d').update({
109 // data: {
110 // count1: db.command.inc(10)
111 // }
112 // }).then(res => {
113 // console.log(res)
114 // }).catch(err => {
115 // console.log(err)
116 // })
117
118 // count1字段自乘10
119 // db.collection('user').doc('dba19de05c760d3e0001bc5b26ad731d').update({
120 // data: {
121 // count1: db.command.mul(10)
122 // }
123 // }).then(res => {
124 // console.log(res)
125 // }).catch(err => {
126 // console.log(err)
127 // })
128
129 // 往数组尾部添加一个或多个值
130 // db.collection('user').doc('dba19de05c760d3e0001bc5b26ad731d').update({
131 // data: {
132 // tags: db.command.push(['mini-program', 'cloud'])
133 // }
134 // }).then(res => {
135 // console.log(res)
136 // }).catch(err => {
137 // console.log(err)
138 // })
139
140 // 统计
141 // db.collection('user').where({
142 // _openid: 'o-YQj0fg01KqwZGePLwLUsH6LG4Y' // 填入当前用户 openid
143 // }).count().then(res => {
144 // console.log(res)
145 // })
146
147
148
149 // 指定查询排序条件 先按 progress 排降序(progress 越大越靠前)、再按 description 排升序
150 // db.collection('todos')
151 // .orderBy('progress', 'desc')
152 // .orderBy('description', 'asc')
153 // .get()
154 // .then(console.log)
155 // .catch(console.error)
156
157 // 指定查询结果集数量上限
158 // db.collection('todos').limit(10)
159 // .get()
160 // .then(console.log)
161 // .catch(console.error)
162
163 // 指定查询返回结果时从指定序列后的结果开始返回,常用于分页
164 // db.collection('todos').skip(0)
165 // .get()
166 // .then(console.log)
167 // .catch(console.error)
168
169 //指定返回结果中记录需返回的字段
170 // db.collection('user').field({
171 // description: true,
172 // done: true,
173 // progress: true
174 // })
175 // .get()
176 // .then(console.log)
177 // .catch(console.error)