加载中…
个人资料
SteelWolf
SteelWolf
  • 博客等级:
  • 博客积分:0
  • 博客访问:132,407
  • 关注人气:21
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

mongodb远程连接

(2012-04-10 17:35:12)
标签:

杂谈

分类: 数据库
1、基于mongo实现远程连接
[plain] view plaincopy
  1. mongo -u admin -p admin 192.168.0.197:27017/pagedb  
通过mongo实现连接,可以非常灵活的选择参数选项,参看命令帮助,如下所示:
[plain] view plaincopy
  1. mongo --help  
  2. MongoDB shell version: 1.8.3  
  3. usage: mongo [options] [db address] [file names (ending in .js)]  
  4. db address can be:  
  5.   foo                   foo database on local machine  
  6.   192.169.0.5/foo       foo database on 192.168.0.5 machine  
  7.   192.169.0.5:9999/foo  foo database on 192.168.0.5 machine on port 9999  
  8. options:  
  9.   --shell               run the shell after executing files  
  10.   --nodb                don't connect to mongod on startup no 'db address'   
  11.                         arg expected  
  12.   --quiet               be less chatty  
  13.   --port arg            port to connect to  
  14.   --host arg            server to connect to  
  15.   --eval arg            evaluate javascript  
  16.   -u --username arg username for authentication  
  17.   -p --password arg password for authentication  
  18.   -h --help         show this usage information  
  19.   --version             show version information  
  20.   --verbose             increase verbosity  
  21.   --ipv6                enable IPv6 support (disabled by default)  
2、基于MongoDB支持的javascript实现远程连接
当你已经连接到一个远程的MongoDB数据库服务器(例如,通过mongo连接到192.168.0.184),现在想要在这个会话中连接另一个远程的数据库服务器(192.168.0.197),可以执行如下命令:
[plain] view plaincopy
  1. var new Mongo('192.168.0.197:27017')  
  2. var ydb x.getDB('pagedb');  
  3. use ydb  
  4. switched to db ydb  
  5. db  
  6. ydb  
  7. ydb.page.findOne()  
  8.  
  9.         "_id" ObjectId("4eded6a5bf3bfa0014000003"),  
  10.         "content" "巴黎是浪漫的城市,可是...",  
  11.         "pubdate" "2006-03-19",  
  12.         "title" "巴黎:从布鲁塞尔赶到巴黎",  
  13.         "url" "http://france.bytravel.cn/Scenery/528/cblsegdbl.html"  
  14.  
上述通过MongoDB提供的JavaScript脚本,实现对另一个远程数据库服务器进行连接,操作指定数据库pagedb的page集合。
如果启用了安全认证模式,可以在获取数据库连接实例时,指定认证账号,例如:
[plain] view plaincopy
  1. var new Mongo('192.168.0.197:27017')  
  2. var ydb x.getDB('pagedb', 'shirdrn', '(jkfFS$343$_\=\,.F@3');  
  3. use ydb  
  4. switched to db ydb  

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有