2 回答
TA贡献1936条经验 获得超6个赞
如果你使用的是 's,那么可以像下面这样尝试,Promise.all() 将帮助您并行执行所有操作:async-await
async function getCounts() {
let [student,teacher,staff] = await Promise.all([student.countDocuments({}),teacher.countDocuments({}),staff.countDocuments({})]);
return {student,teacher,staff};
}
/** call this function in main handler function where you get API call */
getCounts().then((data)=>{res.json(data)}).catch((err)=>{console.log(err)})
TA贡献1850条经验 获得超11个赞
您必须建立学生,教师和员工模型
const mongoose = require("mongoose"),
{Schema} = mongoose,
studentSchema = new Schema(
{
name: {
first: {
type: String,
trim: true
},
last: {
type: String,
trim: true
}
},
studentNumber: {
type: Number,
required: true,
lowercase: true,
unique: true
},
}
其他两个型号相同。之后,您必须编写函数查询。详细了解查询。
添加回答
举报