云函数的增删改查

	let keywords = '李'
			// 调用云函数根据正则表达式查询数据库
			let data = await uniCloud.callFunction({
				// 调用的云函数名称
				name: 'getdb',
				// 传参
				data: {
					keywords
				}
			})
			console.log(data)
// 创建数据库对象
const db = uniCloud.database()
// 创建表对象
const user = db.collection('user')
exports.main = async (event, context) => {
	// 接收关键字数据
	let {keywords} = event
	// 通过正则表达式条件查询数据库
	let data = user.where({
		// 如果在正则表达式中使用变量,就不能使用字面量方式定义正则表达式了,需要使用构造函数的方式去定义正则表达式
		name: new RegExp(keywords) // 小括号中第一个参数,代表两个斜杠中间的内容,第二个参数是模式修正符
	}).get()
	return data
}
 分页
let data = await uniCloud.callFunction({
				// 调用的云函数名称
				name: 'getdb',
				// 传参
				data: {
					pagesize: 2,
					pagenum: 3
				}
			})
			console.log(data)
	分页查询
	const db = uniCloud.database();
	const user=db.collection('user')
	let {pagesize, pagenum} = event
	skip表示跳过几条数据向后查询,相当于mysql中limit的第一个参数
	limit表示最终要查询几条数据,相当于mysql中limit的第二个参数
	return user.skip((pagenum - 1) * pagesize).limit(pagesize).get()
 排序
let data = await uniCloud.callFunction({
				// 调用的云函数名称
				name: 'getdb',
				// 传参
				data: {
					// 按照哪个字段进行排序
					field: 'age',
					// 升序降序
					orderType: 'desc'
				}
			})
			console.log(data)
	排序查询
	const db = uniCloud.database();
	const user = db.collection('user')
	let {field,orderType} = event
	return user.orderBy(field, orderType).get()
数量查询
let data = await uniCloud.callFunction({
				// 调用的云函数名称
				name: 'getdb'
			})
			console.log(data)
return user.where({
		name: /三/
	}).count()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值