MongoDB — популярная база данных NoSQL, предлагающая множество методов манипулирования данными. В этой статье мы рассмотрим некоторые из наиболее часто используемых методов в MongoDB, а также примеры кода. Независимо от того, являетесь ли вы новичком или опытным пользователем MongoDB, это руководство поможет вам понять и эффективно использовать эти методы.
- insertOne():
Метод InsertOne() используется для вставки одного документа в коллекцию. Вот пример:
db.collection('users').insertOne({ name: 'John', age: 30 });
- insertMany():
Метод InsertMany() позволяет вставлять несколько документов в коллекцию за одну операцию. Вот пример:
db.collection('users').insertMany([
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 35 },
{ name: 'Charlie', age: 40 }
]);
- find():
Метод find() используется для извлечения документов из коллекции на основе заданных критериев. Вот пример:
db.collection('users').find({ age: { $gt: 30 } });
- findOne():
Метод findOne() извлекает первый документ, соответствующий указанным критериям. Вот пример:
db.collection('users').findOne({ name: 'Alice' });
- updateOne():
Метод updateOne() позволяет обновить один документ в коллекции. Вот пример:
db.collection('users').updateOne(
{ name: 'John' },
{ $set: { age: 32 } }
);
- updateMany():
Метод updateMany() обновляет несколько документов в коллекции на основе заданных критериев. Вот пример:
db.collection('users').updateMany(
{ age: { $gt: 30 } },
{ $inc: { age: 1 } }
);
- deleteOne():
Метод deleteOne() используется для удаления одного документа из коллекции. Вот пример:
db.collection('users').deleteOne({ name: 'Alice' });
- deleteMany():
Метод deleteMany() удаляет несколько документов из коллекции на основе указанных критериев. Вот пример:
db.collection('users').deleteMany({ age: { $gt: 30 } });
MongoDB предоставляет богатый набор методов манипулирования данными, позволяющих эффективно управлять коллекциями и документами. В этой статье мы рассмотрели некоторые фундаментальные методы, такие как InsertOne(), InsertMany(), find(), findOne(), updateOne(), updateMany(), deleteOne() и deleteMany(). Понимая и эффективно используя эти методы, вы сможете использовать возможности MongoDB для своих нужд хранения данных.