使用动态model.find查询mongoose的结果

Dil*_*han 3 mongoose mongodb node.js

我需要find({})使用包含模型名称的变量在Node.js中使用mongoose 方法查找查询结果.

var adSchema     =  new Schema({ schema defination });
var Ad           =  mongoose.model('Ad', adSchema);
var variableName = 'Ad';
variableName.find({}).exec(function (err, adObj) {});
Run Code Online (Sandbox Code Playgroud)

有可能吗?

提前致谢

DAX*_*lic 7

model使用这样的名称进行呼叫时,您应该能够这样做

mongoose.model('Ad').find({}).exec(function (err, adObj) {});  
Run Code Online (Sandbox Code Playgroud)

请参阅此处了解官方文档的相应部分