我需要在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) {});
有可能吗?
提前致谢
答案 0 :(得分:6)
在使用如此名称
的名称调用model
时,您应该能够这样做
mongoose.model('Ad').find({}).exec(function (err, adObj) {});
有关官方文档的相应部分,请参阅here
答案 1 :(得分:0)
试试这个:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var anySchema = new Schema({
fieldname: String
});
var Test = mongoose.model('Test', anySchema);
Test.find({}).exec(function(err,result){});