①启动MongoDB服务:运行bin目录下的mongod.exe即可。
②连接数据库:
1)标准URI连接语法:
mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
语法格式解析:
(1)mongodb:// :固定格式
(2)username:password@:可选项,如果设置,连接数据库服务器后,驱动会尝试登陆这个数据库。
(3)host1:必须指定一个host(要连接服务器的地址,若要连接复制集,需要指定多个主机地址)。
(4)portX:可选项,端口号,不填,默认为27017。
(5)/database:可选项,指定数据库名,若不指定,默认打开admin数据库。
(6)?options:可选项,该项为连接选项,若不使用/database,则需要在前面加上/,连接选项都是以键值对(key=value)的形式进行的,键值对之间通过&或;(分号)隔开。
2)options介绍
选项(options) |
描述 |
replicaSet=name |
验证replica set的名称。Impliesconnect=replicaSet |
slaveOK=true|false |
true:
false: (1)connect=direct模式下,驱动自动找寻主服务器。 (2)connect=replicaSet模式下,驱动仅连接主服务器(包括所有的读写命令)。
注意:默认情况下,connect=replicaSet模式。 |
safe=true|false |
true:更新操作之后,驱动发送getLastError命令来确保更新成功。 false:每次更新之后,不发送getLastError确保更新成功 |
w=n |
服务器写入的个数,驱动添加{w:n}到getLastError命令(应用于safe=true时) |
wtimeoutMS=ms |
超时时间,驱动添加{wtimeoutMS=ms}到getLastError命令(应用于safe=true时) |
fsync=true|false |
true:驱动添加{ fsync=true}到getLastError命令(应用于safe=true时) false:不做任何事
|
journal=true|false |
true:同步到journal(在提交到数据库前写入到实体中) (应用于safe=true时) |
connectTimeoutMS=ms |
可以打开连接的时间 |
socketTimeoutMS=ms |
发送和接受sockets的时间 |