Как создать базу данных и коллекцию в MongoDB

⚡ Умное резюме

Как создать базу данных и коллекцию в MongoDB Это первый базовый шаг для хранения данных. В этом ресурсе объясняется создание базы данных с помощью команды `use`, создание коллекции с помощью `insert()`, добавление документов, а также рассматривается чтение документов с помощью `find()` и `drop`.ping коллекции и базы данных.

  • 🇧🇷 Создать базу данных: Команда `use` создает базу данных и переключается на нее.
  • 📁 Создать коллекцию: Вставка первой записи автоматически создает коллекцию.
  • ➕ Вставить документы: Команда insert() добавляет документы с именами и значениями полей.
  • 🔍 Прочитать документы: Метод find() запрашивает и возвращает сохраненные документы.
  • 🇧🇷 Бросьте: Функция drop() удаляет коллекцию, а функция dropDatabase() удаляет базу данных.

Создать базу данных и коллекцию в MongoDB

In MongoDBПервый базовый шаг — это создание базы данных и коллекции. База данных используется для хранения всех коллекций, а коллекция, в свою очередь, используется для хранения всех документов. Документы будут содержать соответствующее имя поля и значения полей.

На приведенном выше снимке экрана показан базовый пример того, как может выглядеть документ. Названия полей документа — «Employeeid» и «EmployeeName», а значения полей — «1» и «Smith» соответственно. Затем группа документов будет составлять коллекцию в MongoDB.

Создание базы данных с помощью команды «use».

Создание базы данных в MongoDB так же просто, как выдать «используют команда. Следующий пример показывает, как это можно сделать.

Создание базы данных с помощью команды `use`.

Code Объяснение:

  • "использовать" Команда используется для создания базы данных в MongoDBЕсли база данных не существует, будет создана новая.

Если команда будет выполнена успешно, будет показан следующий результат:

Выход:

Создание базы данных с помощью команды `use`.

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

Создание коллекции/таблицы с помощью Insert()

Самый простой способ создать коллекцию — это вставить в неё запись (которая представляет собой документ, состоящий из имён полей и их значений). Если коллекция не существует, будет создана новая. Следующий пример показывает, как это можно сделать.

db.Employee.insert
(
	{
		"Employeeid" : 1,
		"EmployeeName" : "Martin"
	}
)

Code Объяснение:

  • Как видно выше, с помощью "вставлять" команда, коллекция будет создана.

Добавление документов с помощью команды Insert()

MongoDB обеспечивает команда insert() вставлять документы в коллекцию. Следующий пример показывает, как это можно сделать.

Шаг 1) Напишите команду «вставить».

Шаг 2) В команде «Вставка» укажите необходимое имя поля и значение поля для создаваемого документа.

Добавление документов с помощью команды Insert()

Code Объяснение:

  1. Первая часть команды — это «вставить оператор«», — это оператор, используемый для вставки документа в коллекцию.
  2. Вторая часть оператора состоит в добавлении имени поля и значения поля, иными словами, того, что будет содержать документ в коллекции.

Если команда будет выполнена успешно, будет показан следующий результат:

Выход:

Добавление документов с помощью команды Insert()

Вывод показывает, что выполненная операция была операцией вставки и что в коллекцию была вставлена ​​одна запись.

Как выполнять запросы к документам в MongoDB используя функцию find()

После вставки документов следующим шагом является их повторное прочтение. MongoDB Предоставляет метод find() для запроса документов в коллекции. Это операция «чтения» в CRUD (создание, чтение, обновление, удаление).

Чтобы отобразить все документы из коллекции "Сотрудники", выполните следующую команду:

db.Employee.find()

Вывод функции find() может быть трудночитаемым в одной строке. Чтобы отобразить документы в отформатированном, легко читаемом виде, добавьте метод pretty():

db.Employee.find().pretty()

Вы также можете отфильтровать результаты, передав условие запроса. Например, чтобы найти только сотрудника, у которого Employeeid равен 1, передайте в функцию find() пару "поле-значение":

db.Employee.find({ "Employeeid" : 1 })

Code Объяснение:

  • Функция find() без аргументов возвращает каждый документ из коллекции в виде курсора.
  • Передача пары "поле-значение", например, {"Employeeid": 1}, возвращает только те документы, которые соответствуют этому условию.
  • Метод findOne() работает аналогично, но возвращает только первый соответствующий документ вместо курсора.

Операция чтения — наиболее распространенный способ извлечения сохраненных данных из файла. MongoDB коллекция.

Как удалить коллекцию и базу данных MongoDB

Когда коллекция или база данных больше не нужны, MongoDB позволяет удалить его. Чтобы удалить отдельную коллекцию, переключитесь на соответствующую базу данных и выполните метод drop():

db.Employee.drop()

Эта команда удаляет коллекцию Employee вместе со всеми ее документами. Команда возвращает результат. правда когда коллекция успешно удалена.

Чтобы удалить всю текущую базу данных, выполните команду dropDatabase():

db.dropDatabase()

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

  • Падениеping Это необратимо и не подлежит отмене, поэтому сначала сделайте резервную копию важных данных.
  • Перед запуском функции dropDatabase() убедитесь, что вы подключены к правильной базе данных.
  • Используйте эти команды с осторожностью, особенно в производственных средах.

Часто задаваемые вопросы (FAQ)

Да. Искусственные интеллекты могут превратить простой запрос на английском языке в... MongoDB Команды оболочки, такие как insert(), find() и update(). Перед запуском на реальных данных следует просмотреть сгенерированный запрос и протестировать его.

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

Метод insert() может добавлять один или несколько документов и в настоящее время является устаревшим. Метод insertOne() добавляет один документ, а insertMany() — несколько. Более новые методы возвращают более понятные подтверждения и рекомендуются к использованию сегодня.

Используйте updateOne() или updateMany() с фильтром и оператором $set. Например, db.Employee.updateOne({Employeeid:1}, {$set:{EmployeeName:”John”}}) изменяет имя соответствующего документа.

Подведем итог этой публикации следующим образом: