Por favor, abra este playground e siga comigo: playground
Tenho uma coleção chamada Pages onde cada documento tem as chaves Urls e DraftUrls, que é uma matriz de objetos como abaixo:
IncomingUrl: string;
EclipseId: string;
Status: string;
RedirectionLink: string;
Validity: Date;
Config: ConfigData[];
Indexing: boolean;
Agora, eu só quero encontrar a contagem de URLs que têm status de Inativo ou têm Validade expirada. Também quero mais algumas informações como GroupName e TemplateName.
Tentei usar $filter com $or , como você pode ver no playground, mas o problema é que ele me dá a contagem de todas as URLs sem verificar as condições especificadas em cond.
No começo pensei que havia um problema com a forma como a Validade é verificada, mas depois removi essa parte e verifiquei apenas o estado Inativo, mas ainda assim me deu a contagem de todos os URLs
Sua
cond
expressão no$filter
está incorreta. Modifique para que o$filter
operador fique como abaixo: