commit
This commit is contained in:
@@ -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
|
||||
};
|
||||
@@ -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()
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user