#mongodb #mongodb-.net-driver
#mongodb #mongodb-.net-driver
Вопрос:
Я пытаюсь подключиться (из asp.net ядро 3) и вставьте документ в новую базу данных, которая не существует в mongo. в приведенной ниже команде я получу исключение.
_context.account.InsertOne(new MongoModels.account
{
Description = "any description",
Name = "any name"
});
и это исключение:
Command insert failed: Database name myapp-account-Processing-Development is too long. Max database name length is 38 bytes..
на основании документации mongodb «Имена баз данных не могут быть пустыми и должны содержать менее 64 символов». мое имя даже близко к этой длине?
и почему исключение говорит о том, что максимальная длина может составлять 38 байт?
Комментарии:
1. Используете ли вы MongoDB Atlas? Ограничения Atlas M0 (свободный уровень), M2 и M5 : Пространства имен и имена баз данных: Пространства имен свободного уровня M0 и общего пространства имен кластера M2/M5 ограничены 95 байтами. Имена баз данных ограничены 38 байтами .
2. Я думаю , что вы правы … это вопрос , который я задал devops … но я предполагаю, что мы используем одну из этих версий … кроме этого, нет смысла получать это исключение.