Estoy algo confundido con el uso de modelos en mongoosejsMongoose.model vs vs Connection.model Model.model
Los modelos pueden ser creados usando mangosta en estas formas
Usando Mangosta
var mongoose = require('mongoose');
var Actor = mongoose.model('Actor', new Schema({ name: String }));
uso de la conexión
var mongoose = require('mongoose');
var db = mongoose.createConnection(..);
db.model('Venue', new Schema(..));
var Ticket = db.model('Ticket', new Schema(..));
var Venue = db.model('Venue');
Usando instancia de modelo existente
var doc = new Tank;
doc.model('User').findById(id, callback);
Ahora ¿cuál es la diferencia entre un modelo devuelto por Mongoose.model
, Connection.model
y Model.model
. y cuándo usar what, ¿cuál es la forma recomendada de crear/recuperar modelo?