【发布时间】:2021-09-17 21:38:15
【问题描述】:
我有一个 API 端点为 api/get?subject=economics,并基于此主题参数访问 mongodb 中的各种数据库集合。现在,我正在使用 switch case 语句根据主题参数访问所需的数据库。这使我的代码非常冗长。有没有办法仅通过主题参数值访问数据库?例如,而不是使用这个
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
【问题讨论】:
-
你试过了吗?
-
是的,它给出错误 subject.find() is not a function
-
您必须将变量传递给
db()或类似的东西。检查文档
标签: node.js mongodb express mongoose mern