Методы использования операции findOneAndDelete в MongoDB с разными языками программирования

Фраза «findoneanddelete id», похоже, представляет собой операцию запроса MongoDB, написанную с использованием синтаксиса JavaScript. Он используется для поиска документа в коллекции по указанному идентификатору и его удаления. Вот несколько методов, которые вы можете использовать для выполнения этой операции на разных языках программирования:

  1. Оболочка MongoDB (JavaScript):

    db.collectionName.findOneAndDelete({ _id: ObjectId("your_id_here") })
  2. Node.js (с использованием драйвера MongoDB):

    const { MongoClient, ObjectId } = require('mongodb');
    
    async function findOneAndDelete() {
     const client = await MongoClient.connect('mongodb://localhost:27017');
     const db = client.db('your_database_name');
     const collection = db.collection('your_collection_name');
    
     const result = await collection.findOneAndDelete({ _id: ObjectId("your_id_here") });
    
     console.log(result);
    
     client.close();
    }
    
    findOneAndDelete();
  3. Python (с использованием драйвера PyMongo):

    from pymongo import MongoClient
    
    def find_one_and_delete():
       client = MongoClient('mongodb://localhost:27017')
       db = client['your_database_name']
       collection = db['your_collection_name']
    
       result = collection.find_one_and_delete({'_id': 'your_id_here'})
    
       print(result)
    
       client.close()
    
    find_one_and_delete()
  4. Java (с использованием драйвера Java MongoDB):

    import com.mongodb.client.MongoClients;
    import com.mongodb.client.MongoClient;
    import com.mongodb.client.MongoCollection;
    import com.mongodb.client.MongoDatabase;
    import org.bson.Document;
    import org.bson.types.ObjectId;
    
    public class Main {
       public static void main(String[] args) {
           try (MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017")) {
               MongoDatabase database = mongoClient.getDatabase("your_database_name");
               MongoCollection<Document> collection = database.getCollection("your_collection_name");
    
               Document result = collection.findOneAndDelete(new Document("_id", new ObjectId("your_id_here")));
    
               System.out.println(result);
           }
       }
    }
  5. C# (с использованием драйвера MongoDB.NET):

    using MongoDB.Driver;
    using MongoDB.Bson;
    
    class Program
    {
       static void Main(string[] args)
       {
           var client = new MongoClient("mongodb://localhost:27017");
           var database = client.GetDatabase("your_database_name");
           var collection = database.GetCollection<BsonDocument>("your_collection_name");
    
           var filter = Builders<BsonDocument>.Filter.Eq("_id", new ObjectId("your_id_here"));
           var result = collection.FindOneAndDelete(filter);
    
           Console.WriteLine(result);
       }
    }