MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Status Anggota Replika MongoDB adalah LAINNYA

Konfigurasi tidak diatur dengan benar.

Anda dapat menggunakan perintah berikut untuk init:

rs.initiate({
      _id: "rs0",
      version: 1,
      members: [
         { _id: 0, host : "localhost:27017" }
      ]
   }
)

Jika Anda sudah memulai, Anda mungkin mendapatkan pesan kesalahan seperti saya:

singleNodeRepl:OTHER> rs.initiate({ _id: "rs0", members: [ { _id: 0, host : "localhost:27017" } ] } )
{
    "info" : "try querying local.system.replset to see current configuration",
    "ok" : 0,
    "errmsg" : "already initialized",
    "code" : 23,
    "codeName" : "AlreadyInitialized"
}

Solusinya adalah reconf mongo:

singleNodeRepl:OTHER> rsconf = rs.conf()
singleNodeRepl:OTHER> rsconf.members = [{_id: 0, host: "localhost:27017"}]
[ { "_id" : 0, "host" : "localhost:27017" } ]
singleNodeRepl:OTHER> rs.reconfig(rsconf, {force: true})
{ "ok" : 1 }
singleNodeRepl:OTHER>
singleNodeRepl:SECONDARY>
singleNodeRepl:PRIMARY>


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bentuk ulang array yang disimpan dalam koleksi dan ekspor ke CSV

  2. Referensi Dokumen Lain dengan String daripada ObjectId

  3. Temukan nilai min dan maks dari array di mongodb

  4. Mengapa collection.find() saya tidak berfungsi di meteor tetapi berfungsi di robomongo?

  5. Ekspresi Filter Kompas MongoDB ke ekspresi Go bson.M