2 回答

TA貢獻1936條經驗 獲得超7個贊
如果你使用的是 '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
},
}
其他兩個型號相同。之后,您必須編寫函數查詢。詳細了解查詢。
添加回答
舉報