sql >> Database >  >> NoSQL >> MongoDB

mongodb c# selecteer specifiek veld

U kunt het volgende doen:

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

en noem het

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



  1. Hoe unie-query's in mongoDB te schrijven?

  2. Mongo-go-driver-fout Nieuwe clientfout ClientOptions in argument voor mongo.NewClient

  3. Update object in de array in mongoDb met behulp van mangoest

  4. Zorg ervoor dat de index niet werkt - MongoDB