This commit is contained in:
进进啊
2022-04-16 01:15:03 +08:00
parent 7b1ce82f7c
commit 76cad44e76
7 changed files with 552 additions and 661 deletions

View File

@@ -1,40 +0,0 @@
'use strict';
const db = uniCloud.database();
exports.main = async (event, context) => {
// 创建数据库
const collection = db.collection('questionList');
// 添加示例数据
const res = await collection.add({
"wordData": {
"level": 1,
"wordName": "apple",
"phonetic": "abdc",
"pronunciation": "url:xx",
"options": [
{
"itemId": "A",
"itemContent": "苹果",
"right": true
},
{
"itemId": "B",
"itemContent": "香蕉"
},
{
"itemId": "C",
"itemContent": "橙子"
},
{
"itemId": "D",
"itemContent": "柠檬"
}
]
}
})
//event为客户端上传的参数
event = '测试数据'
console.log('后端接口测试数据 : ', event)
//返回数据给客户端
return event
};

View File

@@ -2,10 +2,10 @@
const db = uniCloud.database();
exports.main = async (event, context) => {
//event为客户端上传的参数
let difficultLevel = event.level.toString()
// 根据level字段随机返回数据库中不同的数据40组
let res = await db.collection('allWordList').aggregate().match({
difficulty: event.level
difficulty: difficultLevel
}).sample({
size: 40
}).limit(40).end()

View File

@@ -4,8 +4,10 @@ exports.main = async (event, context) => {
//event为客户端上传的参数
let count = await db.collection('allWordList').count()
// 根据level字段随机返回不同的数据
let res = await db.collection('allWordList').aggregate().sample({
const level = event.level.toString();
let res = await db.collection('allWordList').aggregate().match({
difficulty: level
}).sample({
size: event.pageSize
}).limit(event.pageSize).end()
res.total = count.total;