我在数据库中有多个集合,我想为该多个集合实现get()函数,例如API / usa和API / uk。如果是API / USA,那么收集数据将会到来。像英国一样。这样我也有其他收藏。我不知道如何为多个集合实现get()函数。
我实现了一个类似的收藏
我的route.js
router.get('/usa',function(req,res,next){
University.find()
.then(function(doc){
res.json({universities:doc});
});
});
我的模型university.js
const mongoose = require('mongoose');
const UniversitySchema = mongoose.Schema({
universityname:String,
bachelorprogram:String,
masterprogram:String,
phdprogram:String,
country:String
},{collection:'us'});
const University =module.exports = mongoose.model('University',UniversitySchema);
我在模型类中写了集合名称。我只为一个集合做过,如何在get()function.model类属性中实现多个集合?所有集合都一样吗?我认为一个模型类足够,但是如何在一个模式中调用多个集合名称。