Dostęp do bazy danych produkcji Meteor
Aby sprawdzić co jest w (produkcji) bazie danych dla blah.meteor.com
pomyślałem, że po prostu zrobimy:
meteor mongo --url http://blah.meteor.com/
Ale zamiast tego dostaję URI:
mongodb://client:984dae4c-04fb-c8bb-68f6-ed83602435cc@skybreak.member1.mongolayer.com:27017/blah_meteor_com
Jak użyć tego URI, aby uzyskać dostęp do db?
3 answers
Powinieneś użyć meteor mongo http://blah.meteor.com
; lub nawet krótszego meteor mongo blah.meteor.com
.
Dla dokumentacji można uruchomić meteor help mongo
. Wyciąg z uruchomienia powyższego polecenia help:
Zamiast otwierania powłoki, podanie --url (- U) zwróci adres URL nadaje się do podłączenia zewnętrznego programu do bazy danych. Dla zdalnego bazy danych na wdrożonych aplikacjach, adres URL jest ważny przez jedną minutę.
Więc chodzi o to, że url podany przez uruchomienie polecenia z opcją --url
jest dla podłączenie do bazy danych przez jakąś zewnętrzną aplikację, tj. inną niż meteor
.
UPDATE:
Po połączeniu się z MongoDB, powinieneś otrzymać wiadomość powitalną podobną do tej:
MongoDB shell version: 2.0.2
connecting to: skybreak.member1.mongolayer.com:27017/userdb_meteor_com
Wprowadź następujące polecenie: use userdb_meteor_com
(gdzie userdb_meteor_com jest pobrane z adresu URL w wiadomości powitalnej powyżej).
Aby zobaczyć Twoje Kolekcje (zazwyczaj odnoszą się do kolekcji utworzonych w aplikacji Meteor): show collections
. Powinieneś dostać coś w rodzaju to:
system.indexes
system.users
users
Teraz możesz uruchomić zwykłe polecenia, np.: db.users.find({});
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-03 21:33:17
Uproszczona wersja informacji nsmeta dla skanerów prędkości tam:
$ meteor mongo blah.meteor.com
connecting to: ...
> show collections
stuff
> db.stuff.find()
{"_id" : "abcdedghiasdjlahf", stuff: "yeah!" }
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-01 21:00:47
Aktualizacja 2016:
Komenda meteor mongo
już nie działa, ponieważ blah.meteor.com baza danych jest w wersji 3.0, podczas gdy polecenie meteor mongo
jest nadal w wersji 2.6.7. (w ostatniej wersji Meteor, v1.2.1).
Zamiast tego zainstaluj Mongo cli i uruchom to polecenie:
mongo `meteor mongo --url blah.meteor.com | sed 's/mongodb:\/\//-u /' | sed 's/:/ -p /' | sed 's/@/ /'`
Więcej Szczegółów: dostęp do bazy danych produkcji meteor w 2016 roku
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:53:59