使用collection().doc().get()方法获取数据库中的数据
db.collection(“Demolist”).get({ //获取数据库,db为已连接到数据库的值
success:res=>{
this.setData({
dataList:res.data
})
console.log(res);
}
db.collection(“Demolist”).doc(“id”).get({
//doc中写入id值可以查询特定的数据,不加doc全部获取
success:docRes=>{
this.setData({
docList:docRes.data
})
}
})
//打印结果
//{data: Array(2), errMsg: “collection.get:ok”}
//{data: {…}, errMsg: “document.get:ok”}
通过自定义的字段去查询数据:Collection.where(Object obj)
查询与obj中字段的变量值相同的记录
db.collection(“Demolist”).where({ author:“小明” }).get({
//使用where({})进行自定义字段查询数据,只有一条记录但回调结果仍是数组
success:wheRes=>{
console.log(wheRes);
}
})
//打印结果
//{data: Array(1), errMsg: “collection.get:ok”}
链式回调:then( function fun )
相当于success:res=>{ }
链式回调使代码更简洁
//回调地狱,链式回调,相当于在success中又一次进行db.collection().get({ success:res=>{} })
//使用then方法与get中写入success回调函数作用相同
db.collection(“Demolist”).get().then(theRes=>{
console.log(theRes);
}).then(theRes1=>{
console.log(theRes1);
})
db.collection(“Demolist”).get({
success:theRes=>{
console.log(theRes);
db.collection(“Demolist”).get({
success:theRes1=>{
console.log(theRes1);
}
})
}
})
//上面两段代码运行结果相同
添加数据到数据库:Collection.add(Object obj)
向数据库中添加一条记录,obj中的data中写入添加的字段
添加一条数据
addData(){ //自定义的事件函数
db.collection(“Demolist”).add({
data:{ //需要添加的数据,Object类型
title:“测试标题”,
author:“一个作者”,
content:“KFHAKHFNSUFHA”
}
}).then(res=>{ //then回调函数
console.log(res);
})
},
数据更新:Collection.update()
只有通过add()添加的数据才能用update()进行更新,若是在云端数据库手动添加的记录需要使用云函数更新,使用update()返回成功但不会修改 stats:{update:0}
addData(){
db.collection(“Demolist”).add({
data:{
title:“111”,
author:[“222”,“333”],
content:“ccc”
}
}).then(res=>{ console.log(res) })
},
updateData(){
db.collection(“Demolist”).doc(“id”).update({
//该条记录为云数据库手动添加的记录
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Python爬虫全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:python)
漫长,而且极易碰到天花板技术停滞不前!**
因此收集整理了一份《2024年Python爬虫全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:python)
[外链图片转存中…(img-G98nbfCo-1711015037104)]