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

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

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

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

1. Обзор

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

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

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

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

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

1. Обзор

В этом руководстве мы расскажем, как вставлять документы в массив в MongoDB . Кроме того, мы увидим различные применения операторов $push и $addToset для добавления значений в массив.

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

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

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

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

1. Обзор

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

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

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

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

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

1. Обзор

Upsert — это комбинация вставки и обновления (inSERT + UPdate = upsert). Мы можем использовать upsert с различными методами обновления, т . е. update , findAndModify и replaceOne .

Здесь, в MongoDB , опция upsert является логическим значением. Предположим, что значение равно true и документы соответствуют указанному фильтру запроса. В этом случае примененная операция обновления обновит документы. Если значение равно true и ни один документ не соответствует условию, этот параметр вставляет в коллекцию новый документ. Новый документ будет содержать поля на основе фильтров и примененных операций.

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

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

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

1. Введение

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

Кроме того, мы узнаем, как проверять наши входные файлы на соответствие нашим пользовательским типам, когда это необходимо. Наконец, мы предоставим API, чтобы мы могли использовать его во время выполнения в нашем веб-приложении.

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

Давайте добавим эти зависимости Spring Boot в наш pom.xml :

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

1. Обзор

$push — это оператор обновления в MongoDB, который добавляет значение в массив. Напротив, оператор $set используется для обновления значения существующего поля в документе.

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

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

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

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

1. Обзор

MongoDB — это общедоступная база данных NoSQL, ориентированная на документы. Мы можем обновлять документы в коллекции, используя различные методы, такие как обновление , замена и сохранение . Чтобы изменить конкретное поле документа, мы будем использовать разные операторы, такие как $set , $inc и т. д.

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

Давайте теперь рассмотрим различные методы для достижения цели.

2. Запрос оболочки для обновления разных полей

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

1. Обзор

В этом руководстве мы обсудим, как использовать вторичные индексы в Apache Cassandra .

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

2. Архитектура Кассандры

Cassandra — это распределенная база данных NoSQL с полностью децентрализованной моделью связи.

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

1. Обзор

В этом руководстве мы представим несколько простых представлений MapReduce и продемонстрируем, как запрашивать их с помощью Couchbase Java SDK .

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

Чтобы работать с Couchbase в проекте Maven, импортируйте Couchbase SDK в ваш pom.xml :

<dependency>
<groupId>com.couchbase.client</groupId>
<artifactId>java-client</artifactId>
<version>2.4.0</version>
</dependency>

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

1. Обзор

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

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

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

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