mongodb projection with example
Поглиблений погляд на проекцію в MongoDB:
Ми дізналися більше про Агрегація в MongoDB разом з різними командами та операторами у нашому попередньому уроці.
У цьому підручнику ми поглиблено розглянемо прогноз у MongoDB. Ми використовуємо проекцію, коли хочемо отримати лише вибрані поля цілого документа замість усіх.
Дослідіть весь асортимент MongoDB Інтернет-навчальні посібники .
додавання елементів до масиву java
Проекція в MongoDB
У MongoDB таблиця означає 'Збір', рядок означає 'Документ', а стовпець означає 'Поле'.
Простими словами, мета проекції полягає в тому, що вона допомагає нам знаходити вибіркові дані. Ми матимемо величезну кількість записів, коли маємо справу з додатками на корпоративному рівні. Обробка цих записів займе багато часу, тому для обробки нам потрібні лише вибрані дані.
Далі наведено зразок синтаксису, за допомогою якого ви можете отримати обмежений обсяг даних, використовуючи Projection у MongoDB.
Синтаксис:
db.DATA_COLLECTION_NAME.find({},{YOUR_FIELD_KEY:BOOLEAN})
Тепер настав час зрозуміти синтаксис для обробки проекції.
DATA_COLLECTION_NAME - це назва таблиці, з якої потрібно отримати записи для обробки.
Далі наведено зразок синтаксису, за допомогою якого ви можете отримати обмежений обсяг даних, використовуючи Projection у MongoDB.
- YOUR_FIELD_KEY - це ім'я стовпця або сутності, яку ви хочете обробити з таблиці.
- BOOLEAN - це чек для відображення та приховування значення стовпця.
Давайте подивимось на наступний приклад, щоб зрозуміти глибину проекції, обробивши деякі дані. За наступним запитом ми отримаємо весь доступний запис у вибраній колекції у зручному для читання форматі за допомогою досить ().
Запит:
db.softwaretestinghelp.find().pretty()
Ось “Softwaretestinghelp” - так називається наша колекція. Обробка вищевказаного запиту дасть такі результати.
Рисунок 1: Результати в оболонці MongoDB
Рисунок 2: Результати в Robo3T
Тепер нам потрібно отримати лише ім’я студента, а всі інші поля непотрібні для відображення у вихідних даних. Отже, ми будемо використовувати тут проекцію, щоб нарізати деяку необхідну інформацію з усієї сукупності записів.
youtube to mp4 converter free online no download
У наступному запиті ми збираємось отримати лише ідентифікатор студента та приховати ObjectId із запису.
Запит:
db.softwaretestinghelp.find({}, {'_id': 0, 'student_id': 1})
Цей запит отримає лише ідентифікатор студента з нашої колекції “softwaretestinghelp” та приховає ObjectId, як ви можете спостерігати у наступному висновку.
Рисунок 3: Результати в оболонці MongoDB
Малюнок 4: Результати в Robo3T
У цьому прикладі ми використали лише одне ім'я стовпця, щоб показати запис. Якщо ви хочете показати кілька значень стовпців за допомогою проекції в MongoDB, тоді ви можете скористатися наведеним нижче запитом.
Запит:
db.softwaretestinghelp.find({}, {'_id': 0, 'student_id': 1, 'student_age': 1})
Коли ви обробляєте запит із кількома іменами стовпців із логічним значенням 1, ви отримаєте результати наступним чином.
Рисунок 5: Результати в оболонці MongoDB
Малюнок 6: Результати в Robo3T
Висновок
Сподіваюся, вам зрозуміло поняття проекції в MongoDB.
Тепер ми можемо обробляти дані, і ми виявили, що логічні значення використовуються для показу та приховування значень стовпців.
Перегляньте наш майбутній підручник, щоб дізнатись більше про регулярні вирази в MongoDB !!
НАЗАД Підручник | НАСТУПНИЙ підручник
Рекомендована література
- Регулярний вираз $ MongeDB регулярного виразу з прикладом
- 20+ підручників MongoDB для початківців: Безкоштовний курс MongoDB
- Агрегація в MongoDB: зменшення сукупного трубопроводу та карти
- MongoDB Підручник з шардування з прикладом
- Аутентифікація користувача в MongoDB
- MongoDB Створення резервної копії бази даних
- Що таке реплікація MongoDB
- MongoDB Створення підручника з бази даних