如何使用均值堆栈为不同的集合实现get()函数

时间:2018-07-24 12:01:09

标签: node.js mongodb

我在数据库中有多个集合,我想为该多个集合实现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类属性中实现多个集合?所有集合都一样吗?我认为一个模型类足够,但是如何在一个模式中调用多个集合名称。

0 个答案:

没有答案