MongoDB — это нереляционная база данных, что означает, что данные хранятся в виде коллекций.
MongoDB также поддерживает BSON (двоичный JSON), двоичную форму JSON, которая позволяет использовать дополнительные типы данных, такие как двоичные, десятичные, идентификатор объекта и т. д.
MongoDB имеет собственный язык запросов, основанный на грамматике JSON и JavaScript, для выполнения запросов. MongoDB — это нереляционная база данных, что означает, что данные хранятся в виде коллекций, где каждый документ представляет запись, а каждое поле представляет значение.
1-й вход в свою учетную запись mongoDB. После входа в систему создайте новый кластер для вашей базы данных в соответствии с вашими требованиями. Также mongoDB предлагает бесплатный кластер для новичков, если они хотят изучить mongoDB. :)
Установка диспетчера пакетов:
Облачная установка (Атлас MongoDB):
При желании установите MongoDB Compass или другие инструменты управления для упрощения администрирования и визуализации базы данных.
Во-первых, убедитесь, что MongoDB установлен и работает. Вы можете подключиться к MongoDB с помощью оболочки MongoDB или клиента MongoDB, такого как MongoDB Compass.
В MongoDB базы данных и коллекции создаются неявно при первом сохранении данных. Чтобы переключиться на конкретную базу данных или создать ее явно, используйте следующие команды: (use mydatabase)
Чтобы вставить данные в коллекцию (эквивалент таблицы в реляционных базах данных), используйте методы InsertOne() или InsertMany():
// Insert a single document into a collection db.users.insertOne({ name: "John Doe", age: 30, email: "[email protected]" }); // Insert multiple documents into a collection db.users.insertMany([ { name: "Jane Smith", age: 25, email: "[email protected]" }, { name: "Michael Johnson", age: 40, email: "[email protected]" } ]);
Читать (Найти документы)
Чтобы получить данные из коллекции, используйте метод find() с дополнительными критериями запроса:
// Find all documents in a collection db.users.find(); // Find documents matching specific criteria (e.g., find users older than 35) db.users.find({ age: { $gt: 35 } }); // Find a single document by its _id db.users.findOne({ _id: ObjectId("insert-id-here") });
Обновление (обновление документов)
Чтобы обновить документы в коллекции, используйте методы updateOne() или updateMany():
// Update a single document matching a query db.users.updateOne( { name: "John Doe" }, { $set: { age: 31, email: "[email protected]" } } ); // Update multiple documents matching a query db.users.updateMany( { age: { $lt: 30 } }, { $set: { status: "inactive" } } );
Удалить (Удалить документы)
Чтобы удалить документы из коллекции, используйте методы deleteOne() или deleteMany():
// Delete a single document matching a query db.users.deleteOne({ name: "John Doe" }); // Delete multiple documents matching a query db.users.deleteMany({ status: "inactive" });
Спасибо, что прочитали этот пост, чтобы увидеть больше подобных статей, подпишитесь на мой аккаунт и дайте мне знать, если у вас есть предложения, в разделе комментариев.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3