有没有一种方法可以对不同的猫鼬模型使用相同的快速路线?

时间:2020-09-20 20:04:18

标签: node.js express mongoose mongoose-schema

我正在尝试这样做

var Margin = require("../../models/AllinOne/marginaliasModel")
var Videos = require("../../models/AllinOne/videosModel")

他们每个人都指向一个不同的集合,然后我要使用。然后最后我要使用它们

// Routes/index.js
var Margin = require("../../models/AllinOne/marginaliasModel")
var Videos = require("../../models/AllinOne/videosModel")
var Marginalia = require("./Marginalia/index");
API.use("/marginalia", Marginalia(Margin));
API.use("/video-notes", Marginalia(Videos))

最后

// ./Marginalia/index.js
var express = require("express");
const marginRouter = express.Router();
function Marginalia(Margin) {
    marginRouter
    .get("/")
  return marginRouter;
}
module.exports = Marginalia;

但是/marginalia/video-notes都提供相同的数据!

如果我运行此

Margin.find({}, (err, sources) =>  console.log(sources) )
Videos.find({}, (err, sources) => console.log(sources) )

它们起作用了,所以问题出在./Marginalia/index.js上。这是无法完成的事情吗?

0 个答案:

没有答案