描述:
连接mongodb server服务器。
语法:
mongo_open(url,keyStory:keyStoryPasswd)
备注:
外部库函数,外部库的使用请参考《外部库使用指南》。
进行Mongo数据库连接,若无username、 password则可以省略;使用SSL/TLS方式连接时,若存在keyStory和keyStoryPasswd,ssl=true可以省略。
参数:
url |
mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]]/database[?options/?maxPoolSize] |
username:password |
用户名:密码,可省略。 |
host |
要连接服务器的地址,可以是主机名或IP,必须指定至少一个host。如果要连接复制集,请指定多个主机地址。 |
port |
端口号。 |
database |
数据库名称。 |
options |
MongoDB标准连接选项,可省略。 |
maxPoolSize |
设置网路连接池大小,缺省为10。 |
keyStory |
使用SSL/TLS方式连接mongodb时填写,表示受信任的证书。 |
keyStoryPasswd |
keyStory的密码。 |
返回值:
mongo连接对象
示例:
|
A |
|
1 |
=mongo_open("mongodb://root:sa@localhost:27017/col") |
通过用户名root,密码sa,主机名localhost,端口27017,连接mongoserver的数据库col。 |
2 |
=mongo_open("mongodb://127.0.0.1:27017/mydb") |
通过IP: 127.0.0.1,端口27017,连接mongoserver的数据库mydb,无用户名和密码。 |
3 |
=mongo_open("mongodb://127.0.0.1/mydb?safe=true; wtimeoutMS=2000") |
通过IP: 127.0.0.1,使用安全模式连接mongoserver的数据库mydb,端口号省略,超时时间设置为2秒。 |
4 |
=mongo_open("mongodb://127.0.0.1:27017/mydb?ssl=true","mongoStore.ts":"123456") |
使用ssl/tls方式连接mongodb,受信任的证书为mongoStore.ts,其密码是123456。 |
5 |
=mongo_open("mongodb://127.0.0.1:27017/mydb","mongoStore.ts":"123456") |
keyStory和keyStoryPasswd存在时,ssl=ture可以省略。 |