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

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

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

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

1. Обзор

MongoDB — это база данных NoSQL, в которой записи данных хранятся в виде документов BSON в коллекции. У нас может быть несколько баз данных, и каждая база данных может иметь одну или несколько коллекций документов.

В отличие от реляционных баз данных, MongoDB создает коллекцию со вставленным документом без необходимости какого-либо определения структуры. В этом уроке мы изучим различные способы проверки существования коллекции. Мы будем использовать методы collectionExists, createCollection, listCollectionNames и count для проверки существования коллекции.

2. Подключение к базе данных

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

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

1. Обзор

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

Мы рассмотрим запросы к документам с помощью классов Query и Criteria , автоматически сгенерированных методов запросов, запросов JSON и QueryDSL.

Чтобы узнать о настройке Maven, ознакомьтесь с нашей вводной статьей .

2. Запрос документов

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

1. Обзор

В этом руководстве мы обсудим, как загружать и извлекать файлы с помощью MongoDB и Spring Boot.

Мы будем использовать MongoDB BSON для небольших файлов и GridFS для больших.

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

Во- первых, мы добавим зависимость spring-boot-starter-data-mongodb в наш pom.xml :

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

1. Обзор

Иногда нам нужен идентификатор документа, который мы только что вставили в базу данных MongoDB . Например, мы можем захотеть отправить обратно идентификатор в качестве ответа вызывающей стороне или зарегистрировать созданный объект для отладки.

В этом руководстве мы увидим, как идентификаторы реализованы в MongoDB и как получить идентификатор документа, который мы только что вставили в коллекцию, с помощью программы на Java.

2. Что такое идентификатор документа MongoDB?

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

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

1. Обзор

В этом руководстве мы узнаем, как использовать встроенное решение MongoDB от Flapdoodle вместе с Spring Boot для плавного запуска интеграционных тестов MongoDB.

MongoDB — популярная база данных документов NoSQL . Благодаря высокой масштабируемости, встроенному сегментированию и отличной поддержке сообщества многие разработчики часто называют его «хранилищем NoSQL» .

Как и в случае с любой другой технологией персистентности, очень важно иметь возможность легко протестировать интеграцию базы данных с остальной частью нашего приложения . К счастью, Spring Boot позволяет нам легко писать такие тесты.

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

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

1. Обзор

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

2. @DBRef

Платформа сопоставления не поддерживает сохранение отношений родитель-потомок и встроенных документов в других документах. Что мы можем сделать, так это хранить их отдельно и использовать DBRef для ссылки на документы.

Когда объект загружается из MongoDB, эти ссылки будут быстро разрешены, и мы вернем сопоставленный объект, который выглядит так же, как если бы он был сохранен в нашем мастер-документе.

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

1. Обзор

В этой предыдущей статье мы увидели, как получить документы BSON как объекты Java из MongoDB.

Это очень распространенный способ разработки REST API, так как мы можем захотеть изменить эти объекты перед преобразованием их в JSON (например, используя Jackson ).

Однако мы можем не захотеть ничего менять в наших документах. Чтобы избавить нас от необходимости кодировать подробное сопоставление объектов Java, мы можем использовать прямое преобразование документов BSON в JSON .

Давайте посмотрим, как API MongoDB BSON работает для этого варианта использования.

2. Создание документа BSON в MongoDB с помощью Morphia

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

1. Обзор

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

MongoDB написан на C++ и имеет целый ряд надежных функций, таких как уменьшение карты, автоматическое разделение, репликация, высокая доступность и т. д.

2. МонгоБД

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

1. Обзор

Часто нам сложно выбрать нереляционную базу данных в качестве основного хранилища данных для наших приложений.

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

Сначала мы кратко рассмотрим функции, предлагаемые Redis и MongoDB. Затем мы обсудим, когда использовать Redis или MongoDB, сравнив их друг с другом.

2. Редис

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

1. Введение

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

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

MongoDB — это распределенный механизм хранения документов NoSQL. Документы хранятся как данные BSON и группируются в коллекции. Документы в коллекции аналогичны строкам в таблице реляционной базы данных .

Для более подробного ознакомления ознакомьтесь со вводной статьей о MongoDB .

2. Что такое БСОН ?