Я создаю новый веб-сайт для внутреннего использования, где я делаю метод, который изменяет статус с False на True в моем MongoDB. Прямо сейчас он говорит «IsClosed: false», если запрос все еще имеет активный доступ, когда мой планировщик обнаружил, что он прошел в течение расчетного времени, он должен отозвать свой доступ и изменить статус с «False» на «True» .
Это новая система, которая предоставляет и аннулирует доступ к нашим базам данных и нашим серверам, где наш менеджер должен одобрить его, а затем у нас есть планировщик, который содержит права на отзыв и предоставление доступа пользователям
public static List<RequestAccess> CloseRequests(string requestId)
{
var filter = Builders<RequestAccess>.Filter;
var idfilter = filter.Eq(x => x._id, ObjectId.Parse(requestId));
var updater = Builders<RequestAccess>.Update;
var isClosedUpdater = updater.Set(x => x.IsClosed, true);
var list = RequestCollection.UpdateMany(idfilter, isClosedUpdater);
return list;
}
Это мое предположение о том, как это сделать, но я не уверен, правильно ли это или что-то еще
Изменить статус с False на True
Ошибки ??: "Невозможно преобразовать тип выражения 'MongoDB.Driver.UpdateResult' в тип возвращаемого значения 'SystemCollections.Generic.List'