基于URL参数动态访问Mongodb数据库集合



我有一个API端点作为API/get?subject=economics,基于这个subject参数,我访问mongodb中的各种数据库集合。现在,我正在使用switchcase语句来访问基于主题参数的所需数据库。这使得我的代码非常冗长。有没有一种方法可以仅通过主题参数值访问数据库?例如,而不是使用这个

const {subject}=req.query
switch (subject)
case "economics"
const data= await economics.find() 
break;

我想能够使用这个

const {subject}=req.query
const data=await subject.find() // here subject will refrence its value like economics or stats 

我认为将模态作为参数传递的更好方法。这里我是代码,我如何创建了通用控制器

https://gist.github.com/RMUSMAN/b7132fda6e945393882586c26b132e24

https://gist.github.com/RMUSMAN/c419d8149effb8514845946ad5b652f1

https://gist.github.com/RMUSMAN/f44ba2a20da35a2ce5ffd7517ea8fca8

最新更新