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. MongoDBでトランザクションの不足を回避するにはどうすればよいですか?

    2. UbuntuのMongodb

    3. bsonドキュメントのバイト単位でサイズを取得する方法

    4. 同じドキュメントへのMongoDBの同時更新がアトミックに動作していません