Sto usando Mongoose 3 e il modo più ovvio per la connessione al database èConnessione/modelli Mongoose: è necessario eseguire sempre l'apertura?
conn = mongoose.createConnection(...)
conn.on("open", ...)
domanda è: ho bisogno di definire tutti i miei modelli nella richiamata aperta? Se le cose stanno così, dovrò creare un initMongoose.coffee
che assomiglia
# initMongoose.coffee
mongoose = require "mongoose"
module.exports = mongoose.createConnection ...
# modelExample.coffee
conn = require "./initDatabase"
conn.on "open", ->
... define model?
modeule.exports = model # I think this does not work?
Penso che ho letto da qualche parte in documenti nodo che i moduli non possono essere definiti in un callback del genere?
Dal momento che sto usando solo 1 collegamento, credo di poter utilizzare
mongoose.connect ...
Quali doesnt accetta qualsiasi callback quindi suppongo che è sincrona? Posso definire tutti i miei modelli e quindi le domande subito dopo connect()
? Funziona al momento, ma potrebbe essere perché è abbastanza veloce.
Grazie per avermi fatto la domanda. Vedo ogni sorta di esempio non inserendolo nella richiamata ed ero sconcertato! Inoltre mi chiedevo come avrei strutturato il programma se dovessi metterlo in callback. – huggie