MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

mongodb c# изберете конкретно поле

Можете да направите следното:

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;
}

и го наречете

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. Вземете и добавете/актуализирайте многостепенен вграден/вложен MongoDB документ с помощта на C#

  2. MongoDB Групиране по поле, преброяване и сортиране desc

  3. Mongodb:връща съответстващи филтри при използване на $or в find()

  4. Има ли начин да получите парче като резултат от Find()?

  5. RangeError:Невалидна дължина на буфера на масива - Meteor JS