mysql导入微信小程序云开发_微信小程序云开发(笔记)——基础配置和基础使用方法...

前端开发者尝试开发个人小程序,记录了从初始化、数据库数据添加到查询的全过程。遇到的问题包括:手动与JS添加数据的差异,查询数据时的_id问题以及文档ID的指定。在查询数据时遇到困惑,对失败原因进行探讨并寻求帮助。
摘要由CSDN通过智能技术生成

前端妹子一枚,不懂后台数据库等等,突然想开发一个自己的小程序,没想到还真的不简单呀,记录一下我的学习过程吧~

一、初始化(app.js)

App({

onLaunch: function () {

if (!wx.cloud) {

console.error('请使用 2.2.3 或以上的基础库以使用云能力')

} else {

wx.cloud.init({

traceUser: true,

})

}

}

})

初始化成功

7b7a02775cb7fe37ee2c12b48e259412.png

二、在数据库添加数据

数据库->集合名称  点击“+”

f90953565fe90d0586bbc039a8926e74.png

这个是傻瓜操作,填写好名称点确定

5f68e65ba7e904d6bf1f66b66e9cd0bc.png

于是得到一个空的集合

069b7bc42aa85ecedafeb652a54bdb8a.png

向集合添加记录有两个方法:

1.在云开发控制台手动添加:点击“添加记录”按钮

177bc436f6555585070b5192f8ef5a3f.png

可以定义文档ID、添加字段、设置字段类型和值,日期格式还可以自己选呢,神奇哎~

cdceb3b150633ff55e25c79615f6a971.png

添加成功!

afa3616ef998c2f56235b768b2e25d28.png

2.js添加(app.js)

const db = wx.cloud.database()

db.collection('book').add({

data: {

author: "[美] Nicholas C. Zakas",

pubdate: "2012-3-29",

image: "https://img3.doubanio.com/view/subject/m/public/s8958650.jpg",

publisher: "人民邮电出版社",

title: "JavaScript高级程序设计(第3版)",

summary: "本书是JavaScript 超级畅销书的最新版。ECMAScript 5 和HTML5 在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为JavaScript...",

price: "99.00元"

}

}).then(() => {

console.log("添加成功")

})

添加成功!

75a85b0f947d8e5ca360d74c731f8d0e.png

看一下控制台,对比一下这两种方法有什么不一样

_id,调用add方法添加会自动为数据分配id,控制台可以自定义id;

控制台添加的有_openid,为操作者的openId;

pubdate字段格式不同,add方法添加没有定义数据格式所以默认为字符串,

其他内容都是一致的。

9c7d89ae8d7a8e3b6853177097192645.png

三、查询数据

先修改一下数据好区分

5426632d7b0e737337116f84556e33fc.png

f7aa90b9c7a0fdd4fd34ace516fc4da8.png

查询方法

//app.js

const db = wx.cloud.database()

db.collection('book').doc('1').get().then(res => {

console.log(res.data)

})

失败了???

b6c0877caf6ede3c5692de49342c5d95.png

再试试查询另一个

//app.js

const db = wx.cloud.database()

db.collection('book').doc('90b4093b5d5f994c075641605e3a66d9').get().then(res => {

console.log(res.data)

})

成功了?why???

a6c479de2fee231cffc0aa797d22eac8.png

百度了一下,添加一个“_id_”字段为作为id字段

a99a615a803ddfd0f54c2a1b809f9397.png

aebdbf77f1730669f8486df033867559.png

还是不行...

69acb2e38c4dd4c9dd7139c24bf48bfe.png

求助各位大神!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值