2013-02-26 11 views

risposta

6

A partire da ora, c'è un modo ufficiale: Mongoose#modelNames().


È possibile accedere a un oggetto di tutti i modelli tramite mongoose.models. questo sembra che:

models: 
    { myModel: 
    { [Function: model] 
     modelName: 'myModel', 
     auth: [Function], 
     model: [Function: model], 
     options: undefined, 
     db: [Object], 
     schema: [Object], 
     collection: [Object], 
     base: [Circular] } }, 

A mio parere trafficando con API cose private è male, quindi questo è un po 'di un difetto di progettazione di Mongoose (Vedi LearnBoost/mongoose#1362).

+0

[La funzione è stata aggiunta] (http://mongoosejs.com/docs/api.html#index_Mongoose-modelNames) – aarosil

+0

Grazie . Ho aggiornato la risposta. – buschtoens

3

È possibile ottenere una vasta gamma di tutti i esistevano modelli di utilizzare questo:

var mongoose = require('mongoose'); 
var models = mongoose.modelNames() 
Problemi correlati