MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

beberapa transaksi dokumen tidak berfungsi di c # menggunakan server komunitas mongodb 4.08

Alasan mengapa operasi dijalankan (yaitu data masih dimasukkan setelah dibatalkan), karena operasi tidak terkandung dalam sesi transaksional.

Semua operasi CRUD harus memiliki metode kelebihan beban yang menetapkan IClientSessionHandle sebagai argumen pertamanya. Misalnya:

Task InsertOneAsync(IClientSessionHandle session, TDocument document, InsertOneOptions options = null, CancellationToken cancellationToken = default(CancellationToken));

Lihat:InsertOneAsync dan GantiOneAsync di MongoDB .NET/C# driver v2.8.1.

Untuk memastikan operasi terkandung dalam sesi transaksional, berikan sesi sebagai argumen ke operasi CRUD. Setiap operasi yang tidak memiliki objek sesi, akan dieksekusi di luar sesi.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara membuat layanan CUPS untuk mongoDB?

  2. Konversikan MongoDB BsonDocument ke JSON yang valid di C#

  3. sintaks pymongo untuk memperbarui subdokumen

  4. Dokumen hitungan Mongodb

  5. bagaimana saya bisa menemukan array nilai dalam agregasi $match dan mengelompokkan hasilnya?