2016-07-30 29 views
1

Ich muss die Ergebnisse einer Abfrage mit Mongoose find({}) Methode in Node.js mit einer Variablen mit Modellnamen finden.Abfrage Ergebnis von Mungo mit dynamischen model.find

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

Ist es möglich oder nicht?

Vielen Dank im Voraus

Antwort

3

Sie sollten das tun können, wenn wie so

mongoose.model('Ad').find({}).exec(function (err, adObj) {}); 

Siehe here für den entsprechenden Teil der offiziellen Dokumente

+0

Danke DAXaholic, du hast mein Problem gelöst. –

0

Try model nur mit dem Namen ruft dieses:

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){}); 
Verwandte Themen