MongoDB阅读笔记-3

本笔记未进行手动操作,仅作为阅读记录。

标准URI连接语法:

mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]

标准的连接格式包含了多个选项(options),如下所示:

选项

描述

replicaSet=name

验证replica set的名称。 Impliesconnect=replicaSet.

slaveOk=true|false

true:connect=direct模式下,驱动会连接第一台机器,即使这台服务器不是主。在connect=replicaSet模式下,驱动会发送所有的写请求到主并且把读取操作分布在其他从服务器。

false: connect=direct模式下,驱动会自动找寻主服务器. connect=replicaSet 模式下,驱动仅仅连接主服务器,并且所有的读写命令都连接到主服务器。

safe=true|false

true: 在执行更新操作之后,驱动都会发送getLastError命令来确保更新成功。(还要参考 wtimeoutMS).

false: 在每次更新之后,驱动不会发送getLastError来确保更新成功。

w=n

驱动添加 { w : n } getLastError命令. 应用于safe=true

wtimeoutMS=ms

驱动添加 { wtimeout : ms } getlasterror 命令. 应用于 safe=true.

fsync=true|false

true: 驱动添加 { fsync : true } getlasterror 命令.应用于 safe=true.

false: 驱动不会添加到getLastError命令中。

journal=true|false

如果设置为 true, 同步到 journal (在提交到数据库前写入到实体中). 应用于 safe=true

connectTimeoutMS=ms

可以打开连接的时间。

socketTimeoutMS=ms

发送和接受sockets的时间。

通过shell连接MongoDB服务:

$./mongo  #返回查看运行./mongod命令的窗口,可以看到是从哪里连接到MongoDB的服务器

>mongodb://localhost #连接本地数据库服务器,端口默认27017

>mongodb://admin:123456@localhost/ #使用用户名密码连接

>mongodb://admin:123456@localhost/test #连接到指定数据库

>mongodb://host1,host2:27018,host3:27019/?slaveOK=true #写入操作应用在主服务器并分布查询到从服务器

Thanks for sharing:

http://www.runoob.com/mongodb/mongodb-tutorial.html 

猜你喜欢

转载自blog.csdn.net/yiduoshengkaidexiahe/article/details/80385062