2015-04-30 44 views
7

Quando provo a creare questo errore si presenta:MongoError: topologia è stata distrutta sailsjs

Error (E_UNKNOWN) :: Encountered an unexpected error MongoError: topology was destroyed at Server.insert (/Users/oscargallon/Documents/developer/sails/reyesmagoswebpae/node_modules/sails-mongo/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:797:49)

Ecco il mio modello

module.exports = { 

    attributes: { 
     name: { 
      type: 'string', 
      required: true 
     }, 
     email: { 
      type: 'String', 
      required: true 
     }, 
     description: { 
      type: 'string', 
      required: true 
     }, 
     phonenumber: { 
      type: 'string', 
      required: true 
     }, 
     mobile: { 
      type: 'string', 
      required: true 
     } 
    } 
}; 
+0

v0.11.2 consente di risolvere i problemi di connessione introdotte nel v0.10.7 e v0.11.0. Maggiori dettagli nella mia risposta. –

risposta

6

Ho anche incontrato lo stesso problema oggi - ho cambiato la versione vele-Mongo da "vele-mongo": "^ 0.10.7" a "vele-mongo": "^ 0.10.6 "in package.json in vele e eseguito $ sudo npm install quindi vele lift ha funzionato bene penso che ci sia qualche errore in npm

+0

Grazie uomini mi hai appena salvato la vita, non so qual è il problema con la versione 10.7 ma il 10.6 sta funzionando –

1

Come già detto da Anandapriyan, è causato da 0.10.7 a vela mongo . La soluzione non funziona per me ma mi ha ispirato. Riesco a installare sail-mongo con una build più vecchia. e funziona

sudo npm install [email protected] --save 

Ho provato 0.10.4 ma ho ricevuto un altro errore. Quindi, solo utente 0.10.6

error: A hook (`orm`) failed to load! 
+0

Sembra più un commento che una risposta, dovrebbe essere pubblicato come commento. – Kmeixner

2

Sails-mongo v0.10.7 ha introdotto una modifica di rottura e non supporta mongo < = 2.4. La modifica è stata ripristinata e v0.10.8 è stato pubblicato ripristinando la compatibilità con mongo < = 2.4. Nel frattempo v0.10.7 è stato deprecato.

Contemporaneamente è stato rilasciato v0.11 che è compatibile con mongo> = 2.6.

Per quelli che utilizzano mongo < = 2.4 non aggiornare a 0.11.x.

AGGIORNAMENTO: alcuni utenti hanno segnalato problemi con Mongo 3.0 e utilizzando v0.10.8 sembra aver risolto il problema per loro: more details.

UPDATE 2: Il problema con v0.10.7 e v0.11.0-1 è stato tracciato in configurazioni di connessione inappropriate (PR #277). Questo può essere risolto a livello locale regolando la configurazione di connessione (sails/config/connections.js di file per utenti vele):

devMongodbServer: { // connection name 
    port: 27017, 
    database: 'dev-mongodb-server', 
    poolSize: 5, 
    socketOptions: { 
     noDelay: true, 
     connectTimeoutMS: 0, 
     socketTimeoutMS: 0 
    } 
} 

v0.11.2 sarà rilasciato con questa configurazione connessione come predefinita.

Maggiori dettagli su https://github.com/balderdashy/sails-mongo/issues/266

+0

Sto vivendo lo stesso problema: Sails.js v0.11.0, sails-mongo v0.11.0, Mongo 3.0. 2, OSX Yosemite 10.10.3 –

+0

Ciao Jevgenijs, prova a usare 0.10.8: [maggiori dettagli] (https://github.com/balderdashy/sails-mongo/issues/266#issuecomment-98482051) –

+0

Non c'è più un Versione 0.10.8! Si ferma a 0.10.5 e passa accanto a 0.11 oO npm ERR! versione non trovata: [email protected] – Luna

Problemi correlati