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

MongoDB db.copyDatabase gagal pada yang tidak sah

Saya mendapatkan kesalahan yang sama, tetapi ketika mencoba menyalin koleksi:

> db.coll1.copyTo("coll2");
Wed Jul 24 13:32:05 uncaught exception: { "ok" : 0, "errmsg" : "unauthorized" }

Basis data saya berada di server bersama yang dikelola oleh MongoHQ, jadi mungkin ada beberapa masalah izin di sana yang tidak diizinkan oleh layanan copyTo atau perintah lain untuk dijalankan.

Solusi sederhana adalah mengambil semua objek dalam koleksi secara manual dan memasukkannya ke koleksi kedua. Beginilah cara melakukan sesuatu sebelum copyTo sedang dilaksanakan:

db.coll1.find().forEach(function(o) { db.coll2.insert(o); });


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node.js menampilkan gambar dari GridFS Mongo

  2. Indeks Senyawa Tiga Mongo

  3. Berurusan dengan mongodb unik, jarang, indeks majemuk

  4. Kesalahan ketergantungan run-time Streaming Reaktif MongoDB dengan Konektor Alpakka Mongo ClassNotFoundException

  5. Apakah klausa $in MongoDB menjamin pesanan?