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

mongodb c# pilih bidang tertentu

Anda dapat melakukan selanjutnya:

public async Task<TValue> GetFieldValue<TEntity, TValue>(string id, Expression<Func<TEntity, TValue>> fieldExpression) where TEntity : IEntity
{
    var propertyValue = await collection
        .Find(d => d.Id == id)
        .Project(new ProjectionDefinitionBuilder<TEntity>().Expression(fieldExpression))
        .FirstOrDefaultAsync();

    return propertyValue;
}

dan sebut saja

var value = await GetFieldValue<Item, string>("111", x => x.Name);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pymongo / MongoDB:buat indeks atau pastikan indeks?

  2. Apakah praktik terbaik Java untuk menyimpan tanggal sebagai long di database Anda?

  3. Menjalankan mongodb di ubuntu 16.04 LTS

  4. Bagaimana cara menanyakan rentang tanggal pada koleksi MongoDB tempat tanggal ISO disimpan dalam bidang string?

  5. Bagaimana memproyeksikan DBRef pada Agregasi Spring MongoDB?