никак не получается, хочу сделать запрос в монгу с условием больше какого-то начального datetime и меньше какого-то конечного datetime НО ничего не получается всегда получаю Null, может кто то делал такое ? я просто даже решение проблемы найти не могу (все через c#   mongo driver)
                  
                  
                  
                  
                  
                  вот такой фильтр не работает 
                  
                  
                  Builders<T>.Filter.Lte("DateEnd", DateTime.Now)
                  
                  
                
а он там ExpressionTree не принимает в Filter нормально?
По фильтру не скажу, но: 1) вместо "DateEnd" лучше использовать nameof(), чтобы при переиновании не падали скрипты. 2) DateTime.Now по возможности лучше не использовать (на сервере уж точно, хоть там и UTC стоит). Может быть проблема с разными часовыми поясами, и переводом часов на зимнее-летнее время.
Обсуждают сегодня