Невозможно огородить уже заполненную коллекцию в mongodb. - PullRequest
0 голосов
/ 18 февраля 2020

Я выполнил команду для осколки коллекции, используя эту команду

sh.shardCollection("db.collection_name",{"_id":"hashed"})

Я получил следующую ошибку

{
    "ok" : 0.0,
    "errmsg" : "Please create an index that starts with the proposed shard key before sharding the collection",
    "code" : 72,
    "codeName" : "InvalidOptions",
    "operationTime" : Timestamp(1582011118, 65),
    "$clusterTime" : {
        "clusterTime" : Timestamp(1582011118, 65),
        "signature" : {
            "hash" : { "$binary" : "jOIjTJkZKkC2ZI5lFQwX4Q7QNfs=", "$type" : "00" },
            "keyId" : NumberLong(6774859010160984065)
        }
    }
}

Индекс на _id

    {
        "v" : 2,
        "key" : {
            "_id" : 1
        },
        "name" : "_id_",
        "ns" : "db.collection_name"
    }

Я работаю в понедельник go 4.0.0 установка защищенного кластера

...