Создание базового профиля пользователя
На этом первом этапе вы создадите новую базу данных и вставите первый документ профиля пользователя. Это установит базовую структуру для хранения информации о пользователе.
Сначала откройте интерактивную оболочку MongoDB из вашего терминала. Это основной инструмент для взаимодействия с вашей базой данных MongoDB.
mongosh
Оказавшись внутри оболочки, вы увидите приглашение test>. Давайте переключимся на новую базу данных с именем userprofiles_db. Если база данных не существует, MongoDB создаст ее для вас при первом сохранении данных.
use userprofiles_db
Теперь вы вставите документ в коллекцию с именем profiles. Документ в MongoDB — это структура BSON (бинарный формат, похожий на JSON), а коллекция — это группа связанных документов.
Выполните следующую команду, чтобы вставить профиль для пользователя с именем johndoe.
db.profiles.insertOne({
username: "johndoe",
personal_info: {
first_name: "John",
last_name: "Doe",
email: "john.doe@example.com"
},
metadata: {
created_at: new Date(),
account_status: "active"
}
});
Эта команда использует метод insertOne(), чтобы добавить один документ. Документ содержит username, вложенный объект personal_info и объект metadata для отслеживания времени создания и статуса учетной записи.
Чтобы убедиться, что документ был создан успешно, вы можете использовать метод find(), чтобы получить его.
db.profiles.find({ username: "johndoe" });
Вы должны увидеть документ, который вы только что вставили, вместе с уникальным полем _id, автоматически добавленным MongoDB. Дата и ObjectId будут отличаться в вашем выводе.
[
{
_id: ObjectId('656f1a7b2e3a4c5d6e7f8b9a'),
username: 'johndoe',
personal_info: {
first_name: 'John',
last_name: 'Doe',
email: 'john.doe@example.com'
},
metadata: {
created_at: ISODate('2023-12-05T10:30:51.123Z'),
account_status: 'active'
}
}
]