Подтвердить что ты не робот

Доступ к базе данных о производстве Метеор

Чтобы проверить, что в (производственной) базе данных для blah.meteor.com, я думал, что мы просто сделаем:

meteor mongo --url http://blah.meteor.com/

Но вместо этого я получаю URI:

mongodb://client:[email protected].com:27017/blah_meteor_com

Как я могу использовать этот URI для доступа к db?

4b9b3361

Ответ 1

Вы должны использовать meteor mongo http://blah.meteor.com; или даже короче meteor mongo blah.meteor.com.

Для документации вы можете запустить meteor help mongo. Извлеките выполнение команды справки выше:

Вместо открытия оболочки указание -url (-U) вернет URL-адрес подходит для внешней программы для подключения к базе данных. Для удаленных базы данных на развернутых приложениях, URL-адрес действителен в течение одной минуты.

Итак, что это такое, URL-адрес, предоставляемый при запуске команды с опцией --url, предназначен для подключения к базе данных каким-либо внешним приложением, то есть другим, кроме meteor.

UPDATE:

Когда вы подключаетесь к MongoDB, вы должны получить приветственное сообщение, подобное этому:

MongoDB shell version: 2.0.2
connecting to: skybreak.member1.mongolayer.com:27017/userdb_meteor_com

Введите следующую команду: use userdb_meteor_com (где userdb_meteor_com взято из URL-адреса в приветственном сообщении выше).

Чтобы увидеть свои коллекции (обычно они относятся к коллекциям, созданным в вашем приложении Meteor): show collections. Вы должны получить что-то вроде этого:

system.indexes
system.users
users

Теперь вы можете запускать обычные команды, например: db.users.find({});.

Ответ 2

Упрощенная версия информационного сообщения nsmeta для сканеров скорости:

$ meteor mongo blah.meteor.com
connecting to: ...
> show collections
    stuff
> db.stuff.find()
    {"_id" : "abcdedghiasdjlahf", stuff: "yeah!" }

Ответ 3

ОБНОВЛЕНИЕ 2016:

Команда meteor mongo больше не работает, потому что база данных blah.meteor.com - это версия 3.0, а команда meteor mongo по-прежнему находится в версии 2.6.7. (в последней версии Meteor, v1.2.1).

Вместо этого установите mongo cli и запустите эту команду:

mongo `meteor mongo --url blah.meteor.com | sed 's/mongodb:\/\//-u /' | sed 's/:/ -p /' | sed 's/@/ /'`

Подробнее: Доступ к базе данных о производстве метеоров в 2016 году