Материалы рубрики

Продолжение архива

Как отсортировать результат после $setUnion в MongoDB

После применения $setUnion в MongoDB не стоит рассчитывать на исходный порядок элементов. $setUnion нужен, чтобы объединить массивы и убрать повторяющиеся значения. Если после этого нужен стабильный порядок, добавьте отдельную сортировку. В современных версиях…

Как делать миграции в связке Django и MongoDB

Миграции в связке Django и MongoDB нужно делать по выбранному стеку. Если вы используете официальный Django MongoDB Backend, ориентируйтесь на его документацию и обычную логику Django-проекта. Если используете MongoEngine или прямой PyMongo, миграции…

Как подключиться к MongoDB удаленно

Чтобы подключиться к MongoDB удаленно, нужно настроить сетевой доступ к серверу, разрешить MongoDB слушать нужный интерфейс, создать пользователя, открыть порт только для доверенного IP и проверить подключение через mongosh. Не открывайте MongoDB в…

Как подключить Telegram-бота к MongoDB

Чтобы подключить Telegram-бота к MongoDB, создайте MongoDB-клиент один раз при старте бота, выберите базу и коллекцию, а в обработчиках команд записывайте или читайте документы. Если бот асинхронный, используйте асинхронный подход, чтобы запросы к…

Как оптимизировать MongoDB

MongoDB оптимизируют не абстрактно, а от конкретного медленного запроса. Сначала найдите запрос, затем посмотрите explain("executionStats"), после этого добавляйте индекс, меняйте сортировку, projection или структуру данных. Без измерения легко создать лишние индексы и не…

Как лучше реализовать структуру в MongoDB

Лучший способ реализовать структуру в MongoDB — начать не с коллекций, а с вопросов: какие данные читаются вместе, какие часто обновляются, что может бесконечно расти и какие фильтры будут в интерфейсе. MongoDB хорошо…

Как импортировать JSON в MongoDB

Чтобы импортировать JSON в MongoDB, используйте mongoimport из MongoDB Database Tools. Главное — понять формат файла: это может быть массив JSON-документов или формат JSON Lines, где каждый документ идет отдельной строкой. От этого…

Как включить embedded MongoDB в Reactive Spring Boot через Gradle

Embedded MongoDB в Reactive Spring Boot чаще используют для тестов, а не для production. Идея такая: приложение работает с reactive MongoDB через Spring Data, а на время тестов поднимается временный MongoDB-процесс или тестовая…

MongoDB документация на русском: где искать и как пользоваться

Если нужна MongoDB документация на русском, самый надежный путь такой: для точных команд и версий открывайте официальную документацию MongoDB, а русскоязычные статьи используйте как объяснение. У MongoDB много разделов: сервер, Compass, Shell, драйверы…

Монгодб: что это и как в ней хранятся данные

Монгодб — это русское написание MongoDB. Это документная база данных: данные хранятся в коллекциях, а внутри коллекций лежат документы. Документ похож на JSON-объект, но в MongoDB он хранится в BSON-формате, где есть дополнительные…

Настройки cookie