Что такое collection
В базах данных MongoDB данные объединяются в коллекции - collection. В одной базе данных может быть от одной до многих collections.
Смысл collection - объединять однотипные данные. То есть данные, котороые можно объединить по какому-либо признаку.
Например, в базе данных animals может быть две collections - cats и dogs. В коллекции cats хранятся все данные, о которых можно сказать - “это данные по кошкам”. В коллекции dogs хранятся “все данные по собакам”.
Создание collection
В базе данных создать collection можно командой:
Например, я создам две коллекции cats и dogs в базе данных animals. Для этого создам базу данных animals:
Создам коллекцию cats:
Создам коллекцию dogs:
Посмотреть список существующих колекций базы данных можно командой:
Проверю, создались ли успешно коллеции cats и dogs в базе данных animals:
Переименование collection
Операция переименования collection в MongoDB выполняется командой:
Например, я создал коллекцию bird в базе данных animals:
… и хочу переименовать эту коллецию в birds:
В результате коллекция bird успешно переименована в birds.
Удаление collection
В MongoDB удаление коллекции выполняется командой:
Например, я хочу удалить коллекцию birds из базы данных animals:
Коллекция birds успешно удалена из базы данных.
Создание collection - автоматический способ
В MongoDB имеется способ автоматического создания collection - путем добавления документа в новую коллецию при помощи метода insert.
Например, коллекции insects в базе данных animals не существует. В будущую коллекцию insects я добавлю документ cockroach и тем самым автоматически создам коллецию insects:
На этом все.