我需要在 Node.js 中使用包含模型名称的变量使用 mongoose find({})
方法查找查询结果。
var adSchema = new Schema({ schema defination });
var Ad = mongoose.model('Ad', adSchema);
var variableName = 'Ad';
variableName.find({}).exec(function (err, adObj) {});
可以吗?
提前致谢
最佳答案
你应该能够在调用 model
时使用这样的名称来做到这一点
mongoose.model('Ad').find({}).exec(function (err, adObj) {});
参见 here对于官方文档的相应部分
关于node.js - 使用动态 model.find 从 mongoose 查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38670161/