2013-01-17 11 views
10

Sono nuovo per entrambi Meteor.js e MongoDB e dopo aver installato Meteor nel official way described mi chiedo come connettermi al mio MongoDB.Come viene installato MongoDb da Meteor?

MongoDB è stato installato da Meteor durante l'installazione e tutto funziona correttamente, ma ora mi piacerebbe dare un'occhiata ad esso con un altro strumento (come RazorSQL) per vedere cosa c'è dentro.

Ma i parametri di connessione standard (localhost: 27017) non funzionano, cosa posso fare? Accesso? Parola d'ordine?

Connection parameters to MongoDB in RazorSQL

+0

Marc, [controllare questa risposta out] (http://stackoverflow.com/questions/10293781/how-do-i-access-meteors-mongodb-from-another-client-while-meteor-is-running). – TimDog

+0

Grazie, ho fatto e non potevo connettermi con localhost (vedi il mio commento alla risposta di Akshats) ma con 127.0.0.1 la connessione alla porta 3002 funzionava. – Marc

risposta

11

Aggiornamento: febbraio 2014 - Meteor 0.7.1 - Il porto di meteoriti è stato spostato al 3001 invece di 3002. Così, invece di aggiungere due per la meteora porto gira su, si aggiunge 1 posto.

Il database di MongoDB è installato nel pacchetto Meteor contenente i file in una cartella nascosta denominata .meteor. Per accedervi da uno strumento remoto è sufficiente aggiungere 2 a qualsiasi porta del server Web è mentre la meteora è in esecuzione. Esso verrà memorizzato nel banca dati meteora

esempio http://localhost:3000 avrebbe il suo server di MongoDB funzionando a mongodb://localhost:3002/meteor non v'è alcun nome utente/password su questo esempio se è stato eseguito con meteor o meteor run

+0

Grazie mille, questo mi ha aiutato! Comportamento anomalo: Meteor è stato avviato con 'localhost: 3000' ma per connettersi a MongoDB' localhost' non ha funzionato (connessione rifiutata) ma '127.0.0.1' ha funzionato. E il numero di porta '3002' era corretto. – Marc

+0

CONSAPEVOLI: le raccolte potrebbero sembrare vuote, sarebbe necessario creare un inserto per vedere i dati. – Ruben

5

Per ottenere il Meteor Mongo url e port, eseguire prima l'app Meteor utilizzando meteor run quindi eseguire meteor mongo in una scheda terminale diversa. Si dovrebbe vedere un output come questo

[meteor-app] meteor mongo 
MongoDB shell version: 2.6.7 
connecting to: 127.0.0.1:3001/meteor 

questo significa che il vostro Meteor Mongo è in esecuzione a 127.0.0.1:3001.

Se si esegue il Meteor app con meteor run allora né bisogno username/password né la configurazione di autenticazione solo assicurarsi di aver impostato il nome del database predefinito come meteor

Problemi correlati