Как использовать оператор $comment в MongoDB?

MongoDB Изучение

MongoDB — это база данных NoSQL, которая поддерживает различные классы операторов. Помимо классов операторов в MongoDB, несколько автономных операторов, таких как $ comment, помогают понять запросы Mongo. Оператор $ comment можно использовать для добавления комментария к любому предикату запроса в MongoDB, чтобы понять цель этого запроса. Судя по названию, он действует как комментарий в MongoDB, как кто-либо добавляет комментарий на любом другом языке программирования.

Иногда в общей рабочей среде, когда несколько разработчиков работают над одним модулем одновременно, это может привести к неправильному пониманию запроса. MongoDB обеспечивает поддержку $ comment, который добавляет к запросам краткое описание и, таким образом, помогает новым разработчикам понять запросы. Более того, оператор $ comment также может использоваться со всеми другими операторами в среде MongoDB.

В этой статье мы объясним использование оператора $ comment в контексте MongoDB.

Как работает оператор $comment в MongoDB

Механизм работы оператора $ comment основан на следующем синтаксисе:

({<query>})._addSpecial(«$comment», «<comment>»)

Или:

({<query>}).comment(<>)

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

Как использовать оператор $comment в MongoDB

В этом разделе будет рассказано, как добавлять комментарии с помощью оператора $ comment в MongoDB. Кроме того, в этом разделе для ссылки на примеры используются следующие имена баз данных и коллекций:

База данных: bestprogrammer

Коллекция: tech_store

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

После списка документов находятся внутри » tech_store » коллекции » bestprogrammer базы данных«.

> db.tech_store.find().pretty()

После списка документов находятся внутри

Пример 1. Использование оператора $ comment с операторами сравнения

Следующая команда поможет получить статус акции: для этого к каждому документу добавляется комментарий с помощью указанной ниже команды:

> db.tech_store.find({Price: {$gt: «$2000»}})._addSpecial(«$comment», «these are gaming machines»).pretty()

Или вы также можете добавить комментарии следующим образом:

> db.tech_store.find({Price: {$gt: «$2000»}}).comment(«these are gaming machines»).pretty()

Пример 2: Использование оператора $ comment с логическими операторами

Следующая команда помогает понять использование $ comment с логическими операторами. Замечено, что манипулируют только разделом запроса, а приложение $ comment остается постоянным.

> db.tech_store.find({ $or: [{Price: { $lt: «$2000»}}, {Price: {$lte: «$1000»}}]})._addSpecial(«$comment», «these are general use machines»).pretty()

Кроме того, вы можете выполнить следующую команду, чтобы добавить тот же комментарий:

> db.tech_store.find({ $or: [{ Price: { $lt: «$2000» }}, {Price: {$lte: «$1000»}}]}).comment(«these are general use machines»).pretty()

Пример 3: Использование оператора $ comment с операторами массива

В этом примере $ comment будет использоваться для добавления комментариев к операторам запроса массива в MongoDB.

Упомянутая ниже команда показывает использование $ comment с оператором $ size:

> db.tech_store.find({Make: {$size: 4}})._addSpecial(«$comment», «Gaming but refurbished machines»).pretty()

Более того, вы можете добавить тот же комментарий, выполнив следующую команду:

> db.tech_store.find({Make: {$size: 4}}).comment(«Gaming but refurbished machines»).pretty()

Из всех приведенных выше примеров видно, что использование $ comment одинаково с любым оператором, и его не волнует, какой оператор или команда используются.

Заключение

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

Читайте также:  Лучшие расширения Adobe InDesign для экономии времени
Оцените статью
bestprogrammer.ru
Добавить комментарий