猫鼬使用带有函数find()的变量作为模型:

哑光

猫鼬中的函数find()可以使用变量而不是模型名称吗?例如,如果我的网站可以根据url的最后路径显示照片和视频,可以是/photo/video,是否可以使用相同的函数通过将变量用作模型名称来查询数据库?

const getContent = async (req, res) => {
    const model = req.url;
    const data = await model.find();
}

这样可以节省大量时间和代码。

帕斯卡尔·拉默斯

您可以先根据可用的模型创建地图,例如

const Models = {
  photo : Photo,
  video : Video
};

然后在你的控制器中使用它

const getContent = async (req, res) => {
    const model = Models[req.url];
    const data = await model.find();
    res.json(data);
}

请注意,即使看起来需要更少的代码,仍然需要进行适当的错误处理。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

猫鼬使用带有函数find()的变量作为模型:

来自分类Dev

猫鼬使用带有函数find()的变量作为模型:

来自分类Dev

猫鼬使用带有函数find()的变量作为模型:

来自分类Dev

如何使用带有动态键的猫鼬模型架构?

来自分类Dev

在模型中带有列表的猫鼬查询

来自分类Dev

foo.find(...)。execFind不是函数-猫鼬模式模型

来自分类Dev

使用可选的猫鼬模型属性作为URL参数

来自分类Dev

猫鼬:Find()返回带有包含值的对象的文档

来自分类Dev

使用蓝鸟作为猫鼬,得到“ .bind不是函数”

来自分类Dev

使用引入猫鼬模型

来自分类Dev

使用猫鼬检索模型

来自分类Dev

使用PATCH修改带有节点/猫鼬的多个条目?

来自分类Dev

猫鼬如何替换模型的save()函数

来自分类Dev

猫鼬:使用“ 1”作为Schema.Types.ObjectId的值创建模型

来自分类Dev

带有ObjectID引用的RESTful猫鼬

来自分类Dev

猫鼬查询带有通配符的子句

来自分类Dev

带有多个实例的猫鼬$ in数组

来自分类Dev

find(...)。populate不是猫鼬中的函数

来自分类Dev

使用打字稿的猫鼬模式/模型

来自分类Dev

使用动态模型从猫鼬查询结果

来自分类Dev

使用Sinon对猫鼬模型进行存根

来自分类Dev

猫鼬,无法使用for循环更新模型

来自分类Dev

使用动态模型从猫鼬查询结果

来自分类Dev

如何保存()DB.find({})用猫鼬的方法返回的所有模型

来自分类Dev

如何保存()DB.find({})用猫鼬的方法返回的所有模型

来自分类Dev

如何保存()DB.find({})用猫鼬的方法返回的所有模型

来自分类Dev

设置自定义条件以使用猫鼬find()从模型中查找

来自分类Dev

设计猫鼬模型

来自分类Dev

导出猫鼬模型

Related 相关文章

热门标签

归档