如何使用 CollectionS 中而不是 Collection 中的 cts 查询 select 文档

How to select documents using cts query that are in CollectionA and not in CollectionB

我对使用 cts 查询还很陌生,所以我需要一些帮助,我认为这很简单。我需要 select 在 CollectionA 中但不在 CollectionB 中的文档。我将如何修改以下查询以确保 CollectionB 中的文档不是 selected:

cts.andQuery([cts.fieldRangeQuery('datahubCreatedOn', '>=', xs.dateTime(fn.currentDateTime()).subtract(xs.duration('PT120M'))),  cts.collectionQuery(["CollectionA"])])

我会用 cts.andNotQuery()

cts.andNotQuery(
  cts.andQuery([
    cts.fieldRangeQuery('datahubCreatedOn', '>=', xs.dateTime(fn.currentDateTime()).subtract(xs.duration('PT120M'))),  
    cts.collectionQuery(["CollectionA"])
  ]),
  cts.collectionQuery(["CollectionB"])
)