您的当前位置:首页正文

微信小程序云开发:数据库增删改查及查询条件,2024年Python网络编程总结篇

2024-11-30 来源:个人技术集锦

使用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)]

显示全文