sql >> データベース >  >> NoSQL >> MongoDB

MongoDBdb.copyDatabaseが無許可で失敗する

    同じエラーが発生しますが、コレクションをコピーしようとすると:

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

    私のデータベースはMongoHQによって管理されている共有サーバー上にあるため、サービスがcopyToを許可しないという許可の問題がある可能性があります。 または実行するその他のコマンド。

    簡単な回避策は、コレクション内のすべてのオブジェクトを手動でフェッチし、それらを2番目のコレクションに挿入することです。これは、copyToの前に行われた方法です。 実装中:

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


    1. 2つの異なるソート済みセットに従ってRedisをソートするにはどうすればよいですか?

    2. JavaSparksparksessionサンプルサイズを構成する方法

    3. 冗談でマングースモデルをあざける

    4. MongoDB ReplicaSet-PRIMARYのみが残っている場合、PRIMARYの役割はSECONDARYになります