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?

Author: Community, 2012-08-03

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({});.

 74
Author: nsmeta,
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!" }
 14
Author: JobJob,
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

 3
Author: Ser,
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