2016-10-26 31 views

回答

0

只需鍵入rs.slaveOk(false)

在外殼裏,你可以看到什麼是每個命令執行的代碼,因此,如果您的時間rs.slaveOk(不含括號),你得到的是以下幾點:

rs.slaveOk 
function (value) { 
    return db.getMongo().setSlaveOk(value); 
} 

所以slaveOk實際上是一個功能接受的布爾參數,並回顧setSlaveOk,其通過下面的代碼組成:

db.getMongo().setSlaveOk 
function (value) { 
    if (value == undefined) 
     value = true; 
    this.slaveOk = value; 
} 

正如所看到的,具有setSlaveOk作爲true默認值,所以b y指定false可以防止從輔助閱讀。