Как я могу исправить ошибку соответствия с датами в C# MOngoDB - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь сопоставить объект Status с флагом Active (true или false) и датой Status.

Я выполняю приведенный ниже код: если я оставляю только активную часть, она работает, но когда я добавляю часть данных, она возвращается пустой. Данные - это поле DateTime в C#.

    var aggregate = orders.Aggregate().Match(new BsonDocument
                {
                    {"Status.Active", new BsonDocument("$eq", isActive)},
                    {"Status.Data", new BsonDocument
                        { 
                            {"$gte", begin },
                            {"$lte", end }
                        }
                    }
                })

1 Ответ

0 голосов
/ 23 апреля 2020

ИСПРАВЛЕНО, но с обходным решением ... Я изменил тип атрибута 'DATA' на int вместо DateTime, и это сработало.

...