【问题标题】:Dynamically accessing Mongodb database collection based in URL parameters基于 URL 参数动态访问 Mongodb 数据库集合
【发布时间】: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


【解决方案1】:
猜你喜欢
  • 2021-07-22
  • 1970-01-01
  • 2014-09-12
  • 1970-01-01
  • 2017-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-05
相关资源
最近更新 更多