Подключение к MongoDB и поиск всех документов
На этом первом этапе вы подключитесь к серверу MongoDB, создадите базу данных и коллекцию, вставите некоторые примеры данных, а затем извлечете все документы из этой коллекции. Это отправная точка для любого взаимодействия с базой данных.
Сначала откройте терминал и запустите MongoDB Shell, выполнив команду mongosh.
mongosh
Приглашение вашего терминала изменится, указывая, что вы находитесь в MongoDB Shell и готовы выполнять команды базы данных.
Далее переключитесь на новую базу данных с именем bookstore. Если база данных не существует, MongoDB создаст ее при первом сохранении данных.
use bookstore
Теперь давайте вставим несколько документов в новую коллекцию с именем books. Коллекция — это группа документов MongoDB, аналогичная таблице в реляционной базе данных. Метод insertMany() позволяет добавлять несколько документов одновременно.
db.books.insertMany([
{ title: "Python Basics", author: "John Smith", year: 2022, stock: 15 },
{ title: "MongoDB Essentials", author: "Jane Doe", year: 2023, stock: 8 },
{ title: "Web Development", author: "Alice Johnson", year: 2021, stock: 20 }
]);
После выполнения команды вы увидите подтверждение успешной вставки документов.
Чтобы извлечь и просмотреть все документы в коллекции books, используйте метод find() без аргументов.
db.books.find();
В выводе будут перечислены все три документа, которые вы только что вставили. Каждый документ имеет поле _id, которое является уникальным идентификатором, автоматически добавляемым MongoDB.
[
{
_id: ObjectId("..."),
title: 'Python Basics',
author: 'John Smith',
year: 2022,
stock: 15
},
{
_id: ObjectId("..."),
title: 'MongoDB Essentials',
author: 'Jane Doe',
year: 2023,
stock: 8
},
{
_id: ObjectId("..."),
title: 'Web Development',
author: 'Alice Johnson',
year: 2021,
stock: 20
}
]