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

100 записей с тегом "NoSQL"

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

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

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

1. Обзор

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

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

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

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

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

1. Введение

AWS Lambda — это служба бессерверных вычислений, предоставляемая Amazon Web Services, а WS DynamoDB — служба базы данных NoSQL, также предоставляемая Amazon.

Интересно, что DynamoDB поддерживает как хранилище документов, так и хранилище ключей и значений, и полностью управляется AWS.

Прежде чем мы начнем, обратите внимание, что для этого руководства требуется действующая учетная запись AWS (вы можете создать ее здесь ). Кроме того, рекомендуется сначала прочитать статью AWS Lambda with Java .

2. Зависимости Maven

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

1. Обзор

Если мы разрабатываем приложение, которое использует DynamoDB от Amazon , может быть сложно разработать интеграционные тесты без локального экземпляра.

В этом руководстве мы рассмотрим несколько способов настройки, запуска и остановки локальной DynamoDB для наших интеграционных тестов .

Этот туториал также дополняет нашу существующую статью о DynamoDB .

2. Конфигурация

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

1. Обзор

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

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

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

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

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

1. Введение

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

2. Зависимости Maven

Во-первых, мы добавляем следующую зависимость Maven в наш файл pom.xml :

<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-couchbase</artifactId>
<version>2.0.0.RELEASE</version>
</dependency>

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

1. Обзор

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

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

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

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

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

1. Обзор

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

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

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

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

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

1. Обзор

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

Сначала мы создадим простую базу данных Mongo и коллекцию образцов. Затем мы поместим в него фиктивные данные, чтобы использовать их позже в наших примерах. После этого мы покажем, как проверить, существует ли поле в собственном запросе Mongo, а также в Java.

2. Пример конфигурации

Прежде чем мы начнем проверять существование поля, нам нужна существующая база данных, коллекция и фиктивные данные для последующего использования. Для этого мы будем использовать оболочку Mongo.

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

1. Обзор

В этом руководстве мы узнаем, как получить значение из MongoDB по имени ключа. Мы рассмотрим различные методы MongoDB для получения имен ключевых полей документов на основе примененных фильтров. Сначала мы будем использовать метод find или findone для получения необходимых данных, а затем воспользуемся методом агрегирования . Здесь мы будем писать запросы как в запросе оболочки MongoDB, так и в коде драйвера Java.

Давайте рассмотрим различные способы получения значения в MongoDB по имени поля.

2. Инициализация базы данных

Для начала нам нужно настроить новую базу данных foreach и новую коллекцию travel :