Я использовал один из методов, указанных в ссылке, чтобы переместить коллекцию из одной базы данных в другую с помощью команды renameCollection, но это вызывает у меня ошибку, потому что в моем случае мои базы данных находятся на разных сегментах. Кто-нибудь еще сталкивался с этой проблемой в прошлом и нашел решение ?: Как скопировать коллекцию из одной базы данных в другую в MongoDB
mongos> db.runCommand({renameCollection: 'setuptest.student_master_copy', to: 'school.student_master'})
{
"ok" : 0,
"errmsg" : "Source and destination collections must be on same shard",
"code" : 13137,
"codeName" : "Location13137",
"operationTime" : Timestamp(1594356006, 144),
"$clusterTime" : {
"clusterTime" : Timestamp(1594356006, 144),
"signature" : {
"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
"keyId" : NumberLong(0)
}
}
}