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

FluentMongo tiba-tiba melempar kesalahan

Menemukannya! Saya memanggil GetCollection() dari dalam metode generik lain, seperti ini:

public T Save<T>(T item) where T : class, IRepoData, new()
{
    GetCollection<T>().Save(item);
}

Ini menyebabkan GetCollection melihat T sebagai antarmuka alih-alih kelas instance sebenarnya. GetCollection berfungsi dengan baik di tempat lain.

Untuk orang lain dengan masalah ini, saya hanya menggunakan kueri tingkat rendah seperti ini sebagai gantinya... Collection.FindOneAs<T>(Query.EQ("Id", itemID.ToString()));




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $kalikan

  2. Mock/Uji Basis Data Mongodb Node.js

  3. Mengapa arah indeks penting di MongoDB?

  4. Multitenancy berbasis koleksi dengan Spring Data MongoDB

  5. MongoDB $split