cari

Rumah  >  Soal Jawab  >  teks badan

MongoDB 如何修改数据库名称

如题,在命令行里运行修改已有数据库名称

怪我咯怪我咯2765 hari yang lalu768

membalas semua(2)saya akan balas

  • 迷茫

    迷茫2017-04-24 09:14:28

    Tiada kaedah langsung, satu-satunya cara adalah dengan menyalin dan memadam:

    db.copyDatabase('old_name', 'new_name'); 
    use old_name 
    db.dropDatabase(); 

    ==2017.4.4 Kemas Kini==
    masih merupakan penyelesaian tidak langsung, tetapi WiredTiger terdapat penyelesaian yang lebih mudah untuk enjin storan: db.renameCollection.

    use admin;
    db.runCommand({renameCollection: "test.test", to: "test1.test"});

    Apabila anda memindahkan semua koleksi ke perpustakaan baharu, ia sama dengan menamakan semula keseluruhan pustaka. Ini akan menjadi lebih pantas daripada copyDatabase.

    Nota: renameCollection tidak boleh digunakan untuk set shard

    balas
    0
  • 阿神

    阿神2017-04-24 09:14:28

    db.help()

    balas
    0
  • Batalbalas