Size: a a a

2020 May 04

VT

Vadzim Tsitarenka in MongoDB Russian
Daniil Lebedinsky
Нет,  в пределах нескольких сотен обычно
можно ли как-то их уменьшить не рестартовав БД? Или это в настройках?
источник

KS

Kirill Saltykov in MongoDB Russian
источник

AM

Azwa Master in MongoDB Russian
источник

KS

Kirill Saltykov in MongoDB Russian
Azwa Master
источник

DL

Daniil Lebedinsky in MongoDB Russian
Vadzim Tsitarenka
можно ли как-то их уменьшить не рестартовав БД? Или это в настройках?
а что у вас показывает в монгошеле вот эта команда - db.serverStatus().connections ?
источник

DL

Daniil Lebedinsky in MongoDB Russian
потому что дефолтное значение maxIncomingConnections = 65536, т.е. до 100к+ тут не добраться никак
(https://docs.mongodb.com/manual/reference/configuration-options/#net.maxIncomingConnections)

возможно вы принимаете за кол-во соединений какую то другую метрику?
источник

VT

Vadzim Tsitarenka in MongoDB Russian
вполне возможно по поводу метрики, я как юзер смотрю на графики
источник

VT

Vadzim Tsitarenka in MongoDB Russian
сейчас посмотрю через db.serverStatus().connections
источник

ВИ

Вася Иванов... in MongoDB Russian
подскажите как импортировать json в котором есть ключ "id": 'fasdf'. но при импорте в бд он стал "_id" с типом ObjectId а не строкой
источник

DL

Daniil Lebedinsky in MongoDB Russian
Вася Иванов
подскажите как импортировать json в котором есть ключ "id": 'fasdf'. но при импорте в бд он стал "_id" с типом ObjectId а не строкой
использовать другое поле
источник

ВИ

Вася Иванов... in MongoDB Russian
ну у меня есть связные таблицы которые по этим айдишникам и связаны
источник

DL

Daniil Lebedinsky in MongoDB Russian
использовать в качестве _id что то другое заместо предлагаемого монгой ObjectId плохая идея
заведите просто поле customId например и связывайте по нему если у вас есть в этом острая необходимость
но в общем случае лучше пользоваться ObjectId и для связей между коллекциями
источник

ВИ

Вася Иванов... in MongoDB Russian
еще раз попробую. у меня есть 3 Json файла с городами регионами и странами. они связаны между собой айдишниками. я хочу импортировать в монгу при этом сохранить эту свзять как раз таки с помощью ObjectId.
какой для этого есть верный подход.
источник

DL

Daniil Lebedinsky in MongoDB Russian
Вася Иванов
еще раз попробую. у меня есть 3 Json файла с городами регионами и странами. они связаны между собой айдишниками. я хочу импортировать в монгу при этом сохранить эту свзять как раз таки с помощью ObjectId.
какой для этого есть верный подход.
идентификаторы с помощью которых связаны документы соответствуют ObjectId или нет?
источник

ВИ

Вася Иванов... in MongoDB Russian
я нашел базу json. связь по id.
источник

ВИ

Вася Иванов... in MongoDB Russian
Переслано от Вася Иванов...
источник

DL

Daniil Lebedinsky in MongoDB Russian
Это просто строковый идентификатор, который не может быть преобразован в ObjectId.
Либо как я уже писал выше использовать этот ID в виде доп. поля, либо при импорте получать уже ObjectId, которые будет давать новым документам монга и использовать их для построения связей между коллекциями
источник

ВИ

Вася Иванов... in MongoDB Russian
Daniil Lebedinsky
Это просто строковый идентификатор, который не может быть преобразован в ObjectId.
Либо как я уже писал выше использовать этот ID в виде доп. поля, либо при импорте получать уже ObjectId, которые будет давать новым документам монга и использовать их для построения связей между коллекциями
а какой есть алгоритм связывания двух заполненных уже json.  если я всетаки хочу использовать ObjectId а не строковые Id.
например я делают импорт стран потом по строкому id делаю импорт городов привязывая уже ObjectId ?? а потом удаляю все строковое айдишники
источник

DL

Daniil Lebedinsky in MongoDB Russian
Вася Иванов
а какой есть алгоритм связывания двух заполненных уже json.  если я всетаки хочу использовать ObjectId а не строковые Id.
например я делают импорт стран потом по строкому id делаю импорт городов привязывая уже ObjectId ?? а потом удаляю все строковое айдишники
Я бы написал скрипт в котором первая итерация идёт по стране, вставляется в монгу страна, получается ID, который монга этой стране присвоила, выбираются все регионы страны (тут как раз пригодится связь файлов с помощью строковых ID), далее идёт вложенная итерация по регионам и примеряется такой же алгоритм для городов
источник

DL

Daniil Lebedinsky in MongoDB Russian
Ну алгоритмы могут быть разными, но общий смысл такой - получили идентификаторы для объектов первого уровня, спускаемся на уровень ниже и используем там идентификаторы с предыдущего уровня
источник