时间:2021-07-01 10:21:17 帮助过:4人阅读
复制集模式中没有固定的主结点,在启动后,多个服务节点间将自动选举 产生一个主结点。该主结点被称为primary,一个或多个从结点被称为secondaries。primary结点基本上就是master结点,不同之 处在于primary结点在不同时间可能是不同的服务器。如果当前的主结点失效了,复制集中的其余结点将会试图选出一个新的主结点。
复制集模式的好处是,一切自动化。首先,复制集模式本身做了大量的管理工作,自动管理从节点,确保数据不会不一致。其次,主节点挂掉后,会自动判断集群中的服务器并进行故障转移,推举新的主节点。
一个复制集集群支持1-7台服务器,在一个复制集中各个服务器数据保持完全一致。
在一个复制集集群中,各个服务器有以下几种状态:
复制集的从节点读请求,也是在各个Driver层设置slaveOk的值来实现的。
- /usr/local/mongodb/mongod -dbpath=/data/mongodbreplset/<span style="color: #800080;">19</span> --fork --port <span style="color: #800080;">27019</span> --logpath=/usr/local/mongodb/log/mongodbreplset/m19.log --logappend --replSet rsdemo --<span style="color: #000000;">smallfiles
- </span>/usr/local/mongodb/mongod -dbpath=/data/mongodbreplset/<span style="color: #800080;">18</span> --fork --port <span style="color: #800080;">27018</span> --logpath=/usr/local/mongodb/log/mongodbreplset/m18.log --logappend --replSet rsdemo --<span style="color: #000000;">smallfiles
- </span>/usr/local/mongodb/mongod -dbpath=/data/mongodbreplset/<span style="color: #800080;">17</span> --fork --port <span style="color: #800080;">27017</span> --logpath=/usr/local/mongodb/log/mongodbreplset/m17.log --logappend --replSet rsdemo --smallfiles
- rsdemo:PRIMARY> var rsconf=<span style="color: #000000;">{
- ... _id:</span><span style="color: #800000;">‘</span><span style="color: #800000;">rsdemo</span><span style="color: #800000;">‘</span><span style="color: #000000;">,
- ... members:[
- ... {_id:</span><span style="color: #800080;">0</span>,host:<span style="color: #800000;">‘</span><span style="color: #800000;">192.168.0.108:27017</span><span style="color: #800000;">‘</span><span style="color: #000000;">},
- ... {_id:</span><span style="color: #800080;">1</span>,host:<span style="color: #800000;">‘</span><span style="color: #800000;">192.168.0.108:27018</span><span style="color: #800000;">‘</span><span style="color: #000000;">},
- ... {_id:</span><span style="color: #800080;">2</span>,host:<span style="color: #800000;">‘</span><span style="color: #800000;">192.168.0.108:27019</span><span style="color: #800000;">‘</span><span style="color: #000000;">}
- ... ]}
- rsdemo:PRIMARY</span>><span style="color: #000000;"> rs.reconfig(rs)
- rs( rsconf
- rsdemo:PRIMARY</span>><span style="color: #000000;"><span style="color: #ff00ff;"> rs.reconfig(rsconf) //rs.initiate(rsconf)</span>
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">ok</span><span style="color: #800000;">"</span> : <span style="color: #800080;">1</span> }
- rsdemo:PRIMARY><span style="color: #000000;"> rs.status()
- {
- </span><span style="color: #800000;">"</span><span style="color: #800000;">set</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">rsdemo</span><span style="color: #800000;">"</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">date</span><span style="color: #800000;">"</span> : ISODate(<span style="color: #800000;">"</span><span style="color: #800000;">2015-11-16T14:19:12Z</span><span style="color: #800000;">"</span><span style="color: #000000;">),
- </span><span style="color: #800000;">"</span><span style="color: #800000;">myState</span><span style="color: #800000;">"</span> : <span style="color: #800080;">1</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">members</span><span style="color: #800000;">"</span><span style="color: #000000;"> : [
- {
- </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : <span style="color: #800080;">0</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">name</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">192.168.0.108:27017</span><span style="color: #800000;">"</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">health</span><span style="color: #800000;">"</span> : <span style="color: #800080;">1</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">state</span><span style="color: #800000;">"</span> : <span style="color: #800080;">2</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">stateStr</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">SECONDARY</span><span style="color: #800000;">"</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">uptime</span><span style="color: #800000;">"</span> : <span style="color: #800080;">880</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">optime</span><span style="color: #800000;">"</span> : Timestamp(<span style="color: #800080;">1447683546</span>, <span style="color: #800080;">1</span><span style="color: #000000;">),
- </span><span style="color: #800000;">"</span><span style="color: #800000;">optimeDate</span><span style="color: #800000;">"</span> : ISODate(<span style="color: #800000;">"</span><span style="color: #800000;">2015-11-16T14:19:06Z</span><span style="color: #800000;">"</span><span style="color: #000000;">),
- </span><span style="color: #800000;">"</span><span style="color: #800000;">lastHeartbeat</span><span style="color: #800000;">"</span> : ISODate(<span style="color: #800000;">"</span><span style="color: #800000;">2015-11-16T14:19:10Z</span><span style="color: #800000;">"</span><span style="color: #000000;">),
- </span><span style="color: #800000;">"</span><span style="color: #800000;">lastHeartbeatRecv</span><span style="color: #800000;">"</span> : ISODate(<span style="color: #800000;">"</span><span style="color: #800000;">2015-11-16T14:19:11Z</span><span style="color: #800000;">"</span><span style="color: #000000;">),
- </span><span style="color: #800000;">"</span><span style="color: #800000;">pingMs</span><span style="color: #800000;">"</span> : <span style="color: #800080;">0</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">syncingTo</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">192.168.0.108:27019</span><span style="color: #800000;">"</span><span style="color: #000000;">
- },
- {
- </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : <span style="color: #800080;">1</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">name</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">192.168.0.108:27018</span><span style="color: #800000;">"</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">health</span><span style="color: #800000;">"</span> : <span style="color: #800080;">1</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">state</span><span style="color: #800000;">"</span> : <span style="color: #800080;">2</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">stateStr</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">SECONDARY</span><span style="color: #800000;">"</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">uptime</span><span style="color: #800000;">"</span> : <span style="color: #800080;">916</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">optime</span><span style="color: #800000;">"</span> : Timestamp(<span style="color: #800080;">1447683546</span>, <span style="color: #800080;">1</span><span style="color: #000000;">),
- </span><span style="color: #800000;">"</span><span style="color: #800000;">optimeDate</span><span style="color: #800000;">"</span> : ISODate(<span style="color: #800000;">"</span><span style="color: #800000;">2015-11-16T14:19:06Z</span><span style="color: #800000;">"</span><span style="color: #000000;">),
- </span><span style="color: #800000;">"</span><span style="color: #800000;">lastHeartbeat</span><span style="color: #800000;">"</span> : ISODate(<span style="color: #800000;">"</span><span style="color: #800000;">2015-11-16T14:19:11Z</span><span style="color: #800000;">"</span><span style="color: #000000;">),
- </span><span style="color: #800000;">"</span><span style="color: #800000;">lastHeartbeatRecv</span><span style="color: #800000;">"</span> : ISODate(<span style="color: #800000;">"</span><span style="color: #800000;">2015-11-16T14:19:11Z</span><span style="color: #800000;">"</span><span style="color: #000000;">),
- </span><span style="color: #800000;">"</span><span style="color: #800000;">pingMs</span><span style="color: #800000;">"</span> : <span style="color: #800080;">0</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">syncingTo</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">192.168.0.108:27019</span><span style="color: #800000;">"</span><span style="color: #000000;">
- },
- {
- </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : <span style="color: #800080;">2</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">name</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">192.168.0.108:27019</span><span style="color: #800000;">"</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">health</span><span style="color: #800000;">"</span> : <span style="color: #800080;">1</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">state</span><span style="color: #800000;">"</span> : <span style="color: #800080;">1</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">stateStr</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">PRIMARY</span><span style="color: #800000;">"</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">uptime</span><span style="color: #800000;">"</span> : <span style="color: #800080;">940</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">optime</span><span style="color: #800000;">"</span> : Timestamp(<span style="color: #800080;">1447683546</span>, <span style="color: #800080;">1</span><span style="color: #000000;">),
- </span><span style="color: #800000;">"</span><span style="color: #800000;">optimeDate</span><span style="color: #800000;">"</span> : ISODate(<span style="color: #800000;">"</span><span style="color: #800000;">2015-11-16T14:19:06Z</span><span style="color: #800000;">"</span><span style="color: #000000;">),
- </span><span style="color: #800000;">"</span><span style="color: #800000;">electionTime</span><span style="color: #800000;">"</span> : Timestamp(<span style="color: #800080;">1447682643</span>, <span style="color: #800080;">1</span><span style="color: #000000;">),
- </span><span style="color: #800000;">"</span><span style="color: #800000;">electionDate</span><span style="color: #800000;">"</span> : ISODate(<span style="color: #800000;">"</span><span style="color: #800000;">2015-11-16T14:04:03Z</span><span style="color: #800000;">"</span><span style="color: #000000;">),
- </span><span style="color: #800000;">"</span><span style="color: #800000;">self</span><span style="color: #800000;">"</span> : <span style="color: #0000ff;">true</span><span style="color: #000000;">
- }
- ],
- </span><span style="color: #800000;">"</span><span style="color: #800000;">ok</span><span style="color: #800000;">"</span> : <span style="color: #800080;">1</span><span style="color: #000000;">
- }</span>
- rsdemo:PRIMARY><span style="color: #000000;"> rs.conf()
- {
- </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">rsdemo</span><span style="color: #800000;">"</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">version</span><span style="color: #800000;">"</span> : <span style="color: #800080;">3</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">members</span><span style="color: #800000;">"</span><span style="color: #000000;"> : [
- {
- </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : <span style="color: #800080;">0</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">host</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">192.168.0.108:27017</span><span style="color: #800000;">"</span><span style="color: #000000;">
- },
- {
- </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : <span style="color: #800080;">1</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">host</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">192.168.0.108:27018</span><span style="color: #800000;">"</span><span style="color: #000000;">
- },
- {
- </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : <span style="color: #800080;">2</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">host</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">192.168.0.108:27019</span><span style="color: #800000;">"</span><span style="color: #000000;">
- }
- ]
- }
- rsdemo:PRIMARY</span>>
- rsdemo:PRIMARY><span style="color: #000000;"> rs.isMaster(
- ... )
- {
- </span><span style="color: #800000;">"</span><span style="color: #800000;">setName</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">rsdemo</span><span style="color: #800000;">"</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">setVersion</span><span style="color: #800000;">"</span> : <span style="color: #800080;">3</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">ismaster</span><span style="color: #800000;">"</span> : <span style="color: #0000ff;">true</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">secondary</span><span style="color: #800000;">"</span> : <span style="color: #0000ff;">false</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">hosts</span><span style="color: #800000;">"</span><span style="color: #000000;"> : [
- </span><span style="color: #800000;">"</span><span style="color: #800000;">192.168.0.108:27019</span><span style="color: #800000;">"</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">192.168.0.108:27018</span><span style="color: #800000;">"</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">192.168.0.108:27017</span><span style="color: #800000;">"</span><span style="color: #000000;">
- ],
- </span><span style="color: #800000;">"</span><span style="color: #800000;">primary</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">192.168.0.108:27019</span><span style="color: #800000;">"</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">me</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">192.168.0.108:27019</span><span style="color: #800000;">"</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">maxBsonObjectSize</span><span style="color: #800000;">"</span> : <span style="color: #800080;">16777216</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">maxMessageSizeBytes</span><span style="color: #800000;">"</span> : <span style="color: #800080;">48000000</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">maxWriteBatchSize</span><span style="color: #800000;">"</span> : <span style="color: #800080;">1000</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">localTime</span><span style="color: #800000;">"</span> : ISODate(<span style="color: #800000;">"</span><span style="color: #800000;">2015-11-16T14:51:16.795Z</span><span style="color: #800000;">"</span><span style="color: #000000;">),
- </span><span style="color: #800000;">"</span><span style="color: #800000;">maxWireVersion</span><span style="color: #800000;">"</span> : <span style="color: #800080;">2</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">minWireVersion</span><span style="color: #800000;">"</span> : <span style="color: #800080;">0</span><span style="color: #000000;">,
- </span><span style="color: #800000;">"</span><span style="color: #800000;">ok</span><span style="color: #800000;">"</span> : <span style="color: #800080;">1</span><span style="color: #000000;">
- }</span>
- rsdemo:PRIMARY> <span style="color: #0000ff;">for</span>(var i=<span style="color: #800080;">0</span>;i<<span style="color: #800080;">1000</span>;i++<span style="color: #000000;">){db.demo.insert({count:i})}
- WriteResult({ </span><span style="color: #800000;">"</span><span style="color: #800000;">nInserted</span><span style="color: #800000;">"</span> : <span style="color: #800080;">1</span><span style="color: #000000;"> })
- rsdemo:PRIMARY</span>><span style="color: #000000;"> show dbs
- admin (empty)
- demo </span><span style="color: #800080;">0</span><span style="color: #000000;">.031GB
- local </span><span style="color: #800080;">0</span><span style="color: #000000;">.094GB
- rsdemo:PRIMARY</span>><span style="color: #000000;"> use demo
- switched to db demo
- rsdemo:PRIMARY</span>> db.demo.<span style="color: #0000ff;">find</span><span style="color: #000000;">()
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">563e24b2a731ac9621c37650</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">age</span><span style="color: #800000;">"</span> : <span style="color: #800080;">18</span>, <span style="color: #800000;">"</span><span style="color: #800000;">name</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">赵兴壮</span><span style="color: #800000;">"</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff52f</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">0</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff530</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">1</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff531</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">2</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff532</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">3</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff533</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">4</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff534</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">5</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff535</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">6</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff536</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">7</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff537</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">8</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff538</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">9</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff539</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">10</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff53a</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">11</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff53b</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">12</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff53c</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">13</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff53d</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">14</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff53e</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">15</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff53f</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">16</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff540</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">17</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff541</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">18</span><span style="color: #000000;"> }
- Type </span><span style="color: #800000;">"</span><span style="color: #800000;">it</span><span style="color: #800000;">"</span> <span style="color: #0000ff;">for</span> <span style="color: #0000ff;">more</span>
- rsdemo:SECONDARY><span style="color: #000000;"><span style="color: #ff00ff; font-size: 16px;"> rs.slaveOk()// 注意</span>
- rsdemo:SECONDARY</span>> db.demo.<span style="color: #0000ff;">find</span><span style="color: #000000;">()
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">563e24b2a731ac9621c37650</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">age</span><span style="color: #800000;">"</span> : <span style="color: #800080;">18</span>, <span style="color: #800000;">"</span><span style="color: #800000;">name</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">赵兴壮</span><span style="color: #800000;">"</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff52f</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">0</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff530</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">1</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff531</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">2</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff532</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">3</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff533</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">4</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff534</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">5</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff535</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">6</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff536</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">7</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff537</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">8</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff538</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">9</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff539</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">10</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff53a</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">11</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff53b</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">12</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff53c</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">13</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff53d</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">14</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff53e</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">15</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff53f</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">16</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff540</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">17</span><span style="color: #000000;"> }
- { </span><span style="color: #800000;">"</span><span style="color: #800000;">_id</span><span style="color: #800000;">"</span> : ObjectId(<span style="color: #800000;">"</span><span style="color: #800000;">5649e70fff8e3af9408ff541</span><span style="color: #800000;">"</span>), <span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span> : <span style="color: #800080;">18</span><span style="color: #000000;"> }
- Type </span><span style="color: #800000;">"</span><span style="color: #800000;">it</span><span style="color: #800000;">"</span> <span style="color: #0000ff;">for</span> <span style="color: #0000ff;">more</span><span style="color: #000000;">
- rsdemo:SECONDARY</span>>
MongoDB 复制集模式Replica Sets
标签: