mongodb использует removeShard для удаления осколка, но все еще работает на всех

#mongodb

#mongodb

Вопрос:

когда я использую removeShard следующим образом:

 db.runCommand({removeShard:"shard0001"})
  

shell показать ниже:

 { 
    "msg" : "draining ongoing", 
    "state" : "ongoing", 
    "remaining" : {
        "chunks" : NumberLong(1), 
        "dbs" : NumberLong(0)
    }, 
    "note" : "you need to drop or movePrimary these databases", 
    "dbsToMove" : [

    ], 
    "ok" : NumberInt(1)
}
  

Перемещать нельзя dbsToMove , но нужно удалить только один фрагмент.

но я жду этого процесса в течение двух часов только для 1 записи в коллекции этого фрагмента, и, похоже, ничего не меняется.

как я мог удалить этот фрагмент?