2013-01-17 26 views
10

Jestem nowy zarówno dla Meteor.js i MongoDB i po zainstalowaniu Meteor w official way described zastanawiam się, jak połączyć się z moim MongoDB.W jaki sposób MongoDb jest instalowany przez Meteor?

MongoDB został zainstalowany przez Meteor podczas instalacji i wszystko działa dobrze, ale teraz chciałbym rzucić okiem na to z innym narzędziem (np. RazorSQL), aby zobaczyć, co tam jest.

Ale standardowe parametry połączenia (localhost: 27017) nie działają, co mogę zrobić? Zaloguj Się? Hasło?

Connection parameters to MongoDB in RazorSQL

+0

Marc [sprawdź tę odpowiedź out] (http://stackoverflow.com/questions/10293781/how-do-i-access-meteors-mongodb- from-another-client-while-meteor-is-running). – TimDog

+0

Dziękuję, zrobiłem i nie mogłem połączyć się z localhost (zobacz mój komentarz do odpowiedzi Akshatsa), ale z 127.0.0.1 działało połączenie z portem 3002. – Marc

Odpowiedz

11

Aktualizacja: luty 2014 - Meteor 0.7.1 - port meteor został przesunięty do 3001 zamiast 3002. Więc zamiast dodanie dwóch do meteor portu biegnie dalej, dodać 1 zamiast.

Baza danych MongoDB jest instalowana w pakiecie meteorowym zawierającym pliki w ukrytym folderze o nazwie .meteor. Aby uzyskać do niego dostęp za pomocą zdalnego narzędzia, wystarczy dodać 2 do dowolnego portu serwera WWW: , podczas gdy meteor działa pod numerem. Będą one przechowywane w meteorów bazie

np http://localhost:3000 musiałby jego serwer MongoDB działa na mongodb://localhost:3002/meteor nie ma login/hasło na ten przykład, jeśli prowadził ją z meteor lub meteor run

+0

Dziękuję bardzo, to pomogło! Dziwne zachowanie: Meteor został uruchomiony z 'localhost: 3000', ale aby połączyć się z MongoDB' localhost' nie działało (połączenie odmówiło), ale '127.0.0.1' zrobił. Numer portu "3002" był poprawny. – Marc

+0

Bądź ŚWIADOMA: Kolekcje mogą wyglądać na puste, musisz wstawić wstawkę, aby zobaczyć dane. – Ruben

5

Aby uzyskać Meteor Mongo url i port, uruchom najpierw swoją aplikację Meteor, używając meteor run, a następnie uruchom meteor mongo w innej karcie terminalu. Powinieneś zobaczyć wyjście jak ten

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

to oznacza, że ​​Meteor Mongo pracuje w 127.0.0.1:3001.

Jeśli używasz aplikacji Meteor z meteor run wtedy nie trzeba nazwę użytkownika/hasło, ani konfigurację uwierzytelniania tylko upewnić się, że można ustawić domyślną nazwę bazy danych jako meteor

Powiązane problemy