В perl как подключиться к удаленному mongodb? - PullRequest
0 голосов
/ 19 июля 2011

Настройка БД в mongoHQ,

URI монго:

mongodb://<user>:<password>@staff.mongohq.com:10022/testdb

Соединение mongodb, как описано в perldoc mongodb:

my $connection = MongoDB::Connection->new(host => 'localhost', port => 27017);
my $database   = $connection->foo;

Если пользователь: dbuser пароль: dbpass

Какая строка подключения в Perl?

Спасибо

Ответы [ 3 ]

1 голос
/ 19 июля 2011

Согласно документам CPAN ,

host должно быть в формате mongodb://staff.mongohq.com:10022.

username и password являются атрибутами конструктора для этих полей.

Так, например, вы могли бы сказать

my $connection = MongoDB::Connection->new(host => 'mongodb://staff.mongohq.com:10022', username => 'dbuser', password => 'dbpass', db_name => 'testdb');
my $database = $connection->testdb;
1 голос
/ 19 июля 2011
use MongoDB;
use MongoDB::OID;

my $conn = MongoDB::Connection->new(
    host => 'remote server's inet address or host name', 
    port => 27017, 
    username=>'your_user_name', 
    password => 'your_password', 
    db_name => 'your_db_name'
);

Этот код подключит и аутентифицирует вас к удаленному mongodb.

Подробнее о том, как использовать mongodb с проверкой perl http://search.cpan.org/dist/MongoDB/lib/MongoDB/Tutorial.pod

0 голосов
/ 19 июля 2011

для персонала. Mongohq.com: 10022

Хозяин: staff.mongohq.com Порт порт: 10022

См. Также, MongoDB :: Документация по подключению

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...