Перейти к основному содержимому

40 записей с тегом "MongoDB"

Посмотреть все теги

· 7 мин. чтения

1. Обзор

В этом руководстве мы узнаем, как настроить имена коллекций MongoDB для наших классов, а также рассмотрим практический пример. Мы будем использовать Spring Data , что дает нам несколько вариантов для достижения этого с небольшой настройкой. Мы рассмотрим каждый вариант, создав простой музыкальный магазин. Таким образом, мы можем узнать, когда имеет смысл их использовать.

2. Пример использования и настройка

В нашем варианте использования есть четыре простых класса: MusicAlbum , Compilation , MusicTrack и Store . Имя коллекции каждого класса будет настроено по-разному. Также у каждого класса будет свой MongoRepository . Никаких пользовательских запросов не потребуется. Кроме того, нам понадобится правильно настроенный экземпляр базы данных MongoDB .

2.1. Сервис для перечисления содержимого коллекции по имени

· 5 мин. чтения

1. Обзор

При использовании Spring Data MongoDB нам может потребоваться войти на более высокий уровень, чем уровень по умолчанию. Как правило, нам может понадобиться увидеть, например, некоторую дополнительную информацию, такую как выполнение операторов или параметры запроса.

В этом кратком руководстве мы увидим, как изменить уровень ведения журнала MongoDB для запросов.

2. Настройте ведение журнала запросов MongoDB

Поддержка MongoDB предлагает интерфейс MongoOperations или его основную реализацию MongoTemplate для доступа к данным, поэтому все, что нам нужно, — это настроить уровень отладки для класса MongoTemplate .

· 6 мин. чтения

1. Обзор

MongoDB — это кроссплатформенная документоориентированная база данных NoSQL с открытым исходным кодом, написанная на C++. Кроме того, MongoDB обеспечивает высокую производительность, высокую доступность и автоматическое масштабирование.

Чтобы обновить документы в MongoDB, мы можем использовать различные методы, такие как updateOne , findOneAndUpdate и т. д . Кроме того, MongoDB предоставляет различные операторы для методов обновления.

В этом руководстве мы обсудим различные подходы к выполнению операций обновления в MongoDB. Для каждого подхода мы сначала обсудим запрос оболочки mongo, а затем его реализацию в Java.

2. Настройка базы данных

· 4 мин. чтения

1. Обзор

Начиная с версии 4.0, MongoDB поддерживает многодокументные транзакции ACID. Кроме того, Spring Data Lovelace теперь обеспечивает поддержку этих нативных транзакций MongoDB .

В этом руководстве мы обсудим поддержку Spring Data MongoDB для синхронных и реактивных транзакций.

Мы также рассмотрим Spring Data TransactionTemplate для поддержки неродных транзакций.

Чтобы познакомиться с этим модулем Spring Data, ознакомьтесь с нашей вводной статьей .

2. Настройте MongoDB 4.0

· 5 мин. чтения

1. Обзор

При использовании Spring Data MongoDB нам может потребоваться ограничить свойства, сопоставленные с объектом базы данных. Как правило, нам это может понадобиться, например, из соображений безопасности — чтобы не раскрывать конфиденциальную информацию, хранящуюся на сервере. Или также, например, нам может понадобиться отфильтровать часть данных, отображаемых в веб-приложении.

В этом кратком руководстве мы увидим, как MongoDB применяет ограничения полей.

2. Ограничение полей MongoDB с использованием проекции

MongoDB использует Projection для указания или ограничения полей, возвращаемых из запроса . Однако, если мы используем Spring Data, мы хотим применить это с MongoTemplate или MongoRepository .

· 1 мин. чтения

· 4 мин. чтения

1. Обзор

Spring Security предлагает различные системы аутентификации, например, через базу данных и UserDetailService .

Вместо использования слоя сохраняемости JPA мы также можем захотеть использовать, например, репозиторий MongoDB . В этом руководстве мы увидим, как аутентифицировать пользователя с помощью Spring Security и MongoDB.

2. Аутентификация Spring Security с MongoDB

Подобно использованию репозитория JPA, мы можем использовать репозиторий MongoDB . Однако нам нужно установить другую конфигурацию, чтобы использовать ее.

· 3 мин. чтения

1. Обзор

В этом уроке мы научимся проверять соединение с MongoDB .

Важно отметить, что для подключения к одному экземпляру MongoDB нам нужно указать URI экземпляра MongoDB.

2. Проверка соединения с помощью Mongo Shell

В этом разделе мы подключимся к серверу MongoDB с помощью команды оболочки mongo. Мы рассмотрим разные случаи подключения к MongoDB.

· 5 мин. чтения

1. Обзор

По умолчанию механизм MongoDB учитывает регистр символов при сортировке извлеченных данных. Можно выполнять запросы на сортировку без учета регистра, указав Agregations или Collations .

В этом кратком руководстве мы рассмотрим два решения, использующие как MongoDB Shell, так и Java.

2. Настройка среды

Прежде всего, нам нужно запустить сервер MongoDB. Давайте используем образ Docker:

· 6 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим структуру агрегации MongoDB с помощью Java - драйвера MongoDB .

Сначала мы рассмотрим, что агрегирование означает концептуально, а затем настроим набор данных. Наконец, мы увидим различные методы агрегирования в действии с помощью Aggregates builder .

2. Что такое агрегаты?

Агрегации используются в MongoDB для анализа данных и получения из них значимой информации .