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

112 записей с тегом "Spring Data"

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

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

1. Обзор

Это вторая статья из серии статей Spring Data Cassandra. В этой статье мы в основном сосредоточимся на запросах CassandraTemplate и CQL на уровне доступа к данным. Подробнее о Spring Data Cassandra можно прочитать в первой статье цикла .

Cassandra Query Language (CQL) — это язык запросов для базы данных Cassandra, а CqlTemplate — низкоуровневый шаблон доступа к данным в Spring Data Cassandra — он удобно предоставляет операции, связанные с манипулированием данными, для выполнения операторов CQL.

CassandraTemplate строится на основе CqlTemplate низкого уровня и предоставляет простой способ запроса объектов предметной области и сопоставления объектов с постоянной структурой данных в Cassandra.

Давайте начнем с конфигурации, а затем перейдем к примерам использования двух шаблонов.

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

1. Введение

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

2. Модель данных

В дополнение к сущности Person из нашего первого руководства и сущности Student из нашего второго руководства мы определяем сущность Campus для этого руководства:

@Document
public class Campus {
@Id
private String id;

@Field
@NotNull
private String name;

@Field
@NotNull
private Point location;

// standard getters and setters
}

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

1. Введение

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

2. Анализаторы

Все сохраненные строковые поля по умолчанию обрабатываются анализатором. Анализатор состоит из одного токенизатора и нескольких токен-фильтров, и обычно ему предшествует один или несколько символьных фильтров.

Анализатор по умолчанию разбивает строку по общепринятым разделителям слов (таким как пробелы или знаки препинания) и помещает каждый токен в нижний регистр. Он также игнорирует общеупотребительные английские слова.

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

1. Обзор

В этом руководстве будет рассмотрена одна из основных функций Spring Data MongoDB: взаимодействие с GridFS .

Спецификация хранилища GridFS в основном используется для работы с файлами, размер которых превышает предельный размер документа BSON , равный 16 МБ. А Spring Data предоставляет интерфейс GridFsOperations и его реализацию — GridFsTemplate — для простого взаимодействия с этой файловой системой.

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

2.1. XML-конфигурация

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

1. Обзор

В этом руководстве мы рассмотрим некоторые основные функции Spring Data MongoDB — индексирование, общие аннотации и конвертеры.

2. Индексы

2.1. @Индексированный

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

1. Введение

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

Мы рассмотрим основные способы использования ReactiveCrud Repository, ReactiveMongoRepository , а также ReactiveMongoTemplate.

Несмотря на то, что в этих реализациях используется реактивное программирование , основное внимание в этом руководстве уделяется не этому.

2. Окружающая среда

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

1. Обзор

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

Если вы новичок в этой теме, обратитесь к нашей вводной статье Introduction to Spring Data MongoDB .

2. Проекция

В MongoDB проекции — это способ получить из базы данных только обязательные поля документа. Это уменьшает объем данных, которые необходимо передать с сервера базы данных на клиент, и, следовательно, повышает производительность.

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

1. Обзор

Эта статья будет кратким и практическим введением в Spring Data MongoDB.

Мы рассмотрим основы использования как MongoTemplate , так и MongoRepository с практическими примерами для иллюстрации каждой операции.

2. MongoTemplate и MongoRepository

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

1. Обзор

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

В этом руководстве мы сосредоточимся на том, как обрабатывать объекты Java ZonedDateTime при чтении и записи в базу данных MongoDB.

2. Настройка

Для работы с модулем Spring Data MongoDB нам нужно добавить следующую зависимость:

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

1. Обзор

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

Мы рассмотрим основные способы использования ReactiveCrudRepository и ReactiveSortingRepository . Кроме того, мы настроим наше тестовое приложение с помощью AbstractReactiveCouchbaseConfiguration .

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

Во-первых, добавим необходимые зависимости: