当多重查询的时候第一种方法就不太实用了
第二种 promise方法:
把get的结果回调到res, 链式调用
db.collection("demoUser").get().then(res => {
}).then(res=>{
}).catch(err =>{ // try-catch
console.log(err);
})
// 再加上where 筛选条件
db.collection("demoUser").where({
author : "刘先生"
}).get()
.then(res => {
console.log(res);
})
二、插入数据
// 直接插入
db.collection("demoUser").add({
data:{
title: "hello tree",
author: "张三",
content: "Hello Shu"
}
}).then(res=>{
console.log(res);
})
// 限制单次点击(拓展)
wx.showLoading({
title: '数据加载中...',
mask:true
})
db.collection("demoUser").add({
data:{
title: "hello tree",
author: "张三",
content: "Hello Shu"
}
}).then(res=>{
console.log(res);
wx.hideLoading()
})
// 用表单提交
wxml:
<form bindsubmit="btnSub">
<input name = "title" placeholder="请输入标题"></input>
<input name = "author" placeholder="请输入作者"></input>
<textarea name = "content" placeholder="请输入内容"></textarea>
<button type="primary" form-type="submit">提交</button>
<button type="primary" form-type="reset">重置</button>
</form>
wxss:
.input, textarea {
border:1px solid #000
}
js:
btnSub(res) {
var resValue = res.detail.value; // 用对象的方式获取表单值
db.collection("demoUser").add({
data: resValue
}).then(res=>{
console.log(res);
})
},