I have an mongoose model called car
. Usually import it with
import car from "../../models/car";
我有一种情况,我想基于这样的变量导入特定的模型:
export default async function(req, res) {
let category = req.body.category;
let categories;
const model = await import(`../../models/${category}`);
categories = await model.default().aggregate([
...
}
我已经尝试过了,但是行不通。如果我使用旧的导入,它可以工作。有人可以告诉我这里的错误吗?
我发现了,这可行。现在,我可以基于变量导入不同的模型:
编辑:我还发现,如果我这样删除括号,那将是可行的: