2 回答

TA貢獻1765條經(jīng)驗 獲得超5個贊
1、基于mongo實現(xiàn)遠程連接
[plain] view plaincopy
mongo -u admin -p admin 192.168.0.197:27017/pagedb
通過mongo實現(xiàn)連接,可以非常靈活的選擇參數(shù)選項,參看命令幫助,如下所示:
[plain] view plaincopy
mongo --help
MongoDB shell version: 1.8.3
usage: mongo [options] [db address] [file names (ending in .js)]
db address can be:
foo foo database on local machine
192.169.0.5/foo foo database on 192.168.0.5 machine
192.169.0.5:9999/foo foo database on 192.168.0.5 machine on port 9999
options:
--shell run the shell after executing files
--nodb don't connect to mongod on startup - no 'db address'
arg expected
--quiet be less chatty
--port arg port to connect to
--host arg server to connect to
--eval arg evaluate javascript
-u [ --username ] arg username for authentication
-p [ --password ] arg password for authentication
-h [ --help ] show this usage information
--version show version information
--verbose increase verbosity
--ipv6 enable IPv6 support (disabled by default)
2、基于MongoDB支持的javascript實現(xiàn)遠程連接
當(dāng)你已經(jīng)連接到一個遠程的MongoDB數(shù)據(jù)庫服務(wù)器(例如,通過mongo連接到192.168.0.184),現(xiàn)在想要在這個會話中連接另一個遠程的數(shù)據(jù)庫服務(wù)器(192.168.0.197),可以執(zhí)行如下命令:
[plain] view plaincopy
> var x = new Mongo('192.168.0.197:27017')
> var ydb = x.getDB('pagedb');
> use ydb
switched to db ydb
> db
ydb
> ydb.page.findOne()
{
"_id" : ObjectId("4eded6a5bf3bfa0014000003"),
"content" : "巴黎是浪漫的城市,可是...",
"pubdate" : "2006-03-19",
"title" : "巴黎:從布魯塞爾趕到巴黎",
上述通過MongoDB提供的JavaScript腳本,實現(xiàn)對另一個遠程數(shù)據(jù)庫服務(wù)器進行連接,操作指定數(shù)據(jù)庫pagedb的page集合。
如果啟用了安全認證模式,可以在獲取數(shù)據(jù)庫連接實例時,指定認證賬號,例如:
[plain] view plaincopy
> var x = new Mongo('192.168.0.197:27017')
> var ydb = x.getDB('pagedb', 'shirdrn', '(jkfFS$343$_\=\,.F@3');
> use ydb
switched to db ydb
- 2 回答
- 0 關(guān)注
- 1516 瀏覽
添加回答
舉報