Как получить значение BsonElement в ядре do tnet, чтобы получить строку с именем поля mongodb - PullRequest
0 голосов
/ 02 мая 2020

Привет всем, я еще новичок в понедельник go, но я надеюсь получить помощь от вашего большого опыта, в моем проекте я использую BsonElement, чтобы назвать все поля, например:

        [BsonElement("isremoved")]
        public bool IsRemoved { get; set; }

i иметь запрос в методе как:

        public async Task<Player> Delete(string PlayerId)
        {
            var filter = Builders<Player>.Filter.And(Builders<Player>.Filter.Eq(x => x.PlayerId, PlayerId));
            var item = Builders<Player>.Update.Combine(Builders<Player>.Update.Set("isremoved", true));
            return await _dbCollection.FindOneAndUpdateAsync(filter, item);
        }

я думаю, что это не лучший способ для создания этого запроса, и мы на самом деле намереваемся изменить имя поля в производственной системе, чтобы оно было коротким, как 'isr' вместо 'isremoved' в этом случае, как получить значение элемента BsonElement из самого свойства класса (IsRemoved)

...