首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在perl中,如何连接到远程mongodb?

在perl中,如何连接到远程mongodb?
EN

Stack Overflow用户
提问于 2011-07-19 19:37:44
回答 3查看 4.3K关注 0票数 0

在mongoHQ中建立一个数据库,

mongo URI:

代码语言:javascript
复制
mongodb://<user>:<password>@staff.mongohq.com:10022/testdb

perldoc mongodb描述的mongodb连接:

代码语言:javascript
复制
my $connection = MongoDB::Connection->new(host => 'localhost', port => 27017);
my $database   = $connection->foo;

如果用户是: dbuser密码是: dbpass

perl中的连接字符串是什么?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-19 19:50:22

根据CPAN docs

host的格式应为mongodb://staff.mongohq.com:10022

usernamepassword是这些字段的构造函数属性。

举个例子,你可以说

代码语言:javascript
复制
my $connection = MongoDB::Connection->new(host => 'mongodb://staff.mongohq.com:10022', username => 'dbuser', password => 'dbpass', db_name => 'testdb');
my $database = $connection->testdb;
票数 2
EN

Stack Overflow用户

发布于 2011-07-19 21:07:15

代码语言:javascript
复制
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

票数 1
EN

Stack Overflow用户

发布于 2011-07-19 19:44:32

对于staff.mongohq.com:10022

主机是: staff.mongohq.com端口是: 10022

另请参阅MongoDB::Connection documentation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6746510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档