2013-03-12 13 views
9

Kiedy tworzę aplikację meteorytową, gdzie jest baza danych?Gdzie jest baza danych MongoDB meteorytów?

Mam aplikację o nazwie tabeli liderów, ale gdy uruchamiam Mongo skorupę i zrobić show dbs widzę tylko local (empty) i test ale testy nie nie mają te same treści jak mój baner aplikacji. Gdzie meteor tworzy bazę danych Mongo i jak mogę uzyskać do niej dostęp z powłoki Mongo (dzięki czemu mogę załadować do niej jakieś dane)?

Odpowiedz

11

Musisz być uruchamiania aplikacji za pomocą polecenia run meteor w jednej sesji, w którym momencie można uruchomić Mongo meteor w innej sesji na tym samym komputerze, który będzie zawierać coś podobnego

[[email protected] ]$ meteor mongo 
MongoDB shell version: 2.2.1 
connecting to: 127.0.0.1:3002/meteor 

At że możesz użyć adresu URL w linii "Łączenie się" ze standardowymi narzędziami mongo (uwaga - musisz uruchomić swój projekt z meteorem w tym samym czasie, ponieważ "meteor run" jest tym, co obraca serwer mongo dla twojego projekt

[[email protected] ]$ mongo 127.0.0.1:3002/meteor 
MongoDB shell version: 2.2.3 
connecting to: 127.0.0.1:3002/meteor 
> 

Dla mongoimportu, prawdopodobnie będziesz chciał coś takiego:

[[email protected] ]$ mongoimport -h 127.0.0.1 --port 3002 -d meteor 

Dodatkowo, może być możliwe do uruchomienia mongoimport bez meteorów biegania, stosując następujący przełącznik z katalogu głównego projektu (niesprawdzone więc uważaj)

mongoimport --dbpath .meteor/local/db -d meteor 
+0

czy można uruchomić mongodb w przeglądarce? –

+0

meteor automatycznie uruchamia minimongo (wersja lite, js) w przeglądarce, ale nadal potrzebujesz wersji monontońskiej po stronie serwera do wymiany danych między klientami –

5

Możesz połączyć się z mongodb aplikacji za pomocą meteor mongo, a następnie nas show collections, aby wyświetlić listę utworzonych Meteor.Collection.

+0

czy wiesz, jak uruchomić 'mongoimport' przeciwko niemu? w szczególności próbuje zaimportować plik csv 'mongoimport -d mydb -c rzeczy - typ csv --file locations.csv --headerline' do mojej bazy danych meteorytów. może to zrobić z bazą danych, która nie jest pod meteorytem, ​​ale nie może tego zrobić z bazą meteorologiczną. –

+0

czy jest jakiś inny sposób? Nie mogę uruchomić 'mongoimport' z tej powłoki. –

+2

'mongoimport' nie jest używany z tej powłoki. Musisz pobrać pełny zestaw mongodb z 10gen @ mongodb.org i użyć narzędzia 'mongoimport', zwykle w folderze' bin', – Akshat

3

W przypadku aplikacji z uruchomionym lokalnym serwerem db APPDIR/.meteor/local/db

+0

To poprawnie odpowiada na główne pytanie, ale OP następnie zadał drugie pytanie, które jest tym, co inne odpowiedzi dotyczą. – PeterVermont

+0

Dzięki, to jest odpowiedź na zadane pytanie. – Addict