Я пытаюсь сопоставить объект 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 }
}
}
})