==== VARIATION: cq=ns=test.collectionTree: $and
Sort: {}
Proj: {}
an||||fs

==== VARIATION: cq=ns=test.collectionTree: $or
    a $eq 1
    b $eq 2
Sort: {}
Proj: {}
or[eqa,eqb]||||fs

==== VARIATION: cq=ns=test.collectionTree: a $eq 1
Sort: {}
Proj: {}
eqa||||fs

==== VARIATION: cq=ns=test.collectionTree: b $eq 1
Sort: {}
Proj: {}
eqb||||fs

==== VARIATION: cq=ns=test.collectionTree: $and
    a $eq 1
    b $eq 1
    c $eq 1
Sort: {}
Proj: {}
an[eqa,eqb,eqc]||||fs

==== VARIATION: cq=ns=test.collectionTree: $and
Sort: { a: 1 }
Proj: {}
an|aa|||fs

==== VARIATION: cq=ns=test.collectionTree: $and
Sort: { a: -1 }
Proj: {}
an|da|||fs

==== VARIATION: cq=ns=test.collectionTree: a $eq 1
Sort: { a: 1 }
Proj: {}
eqa|aa|||fs

==== VARIATION: cq=ns=test.collectionTree: a $eq 1
Sort: { a: 1 }
Proj: { a: 1 }
eqa|aa|_id-a||fs

==== VARIATION: cq=ns=test.collectionTree: $and
Sort: { a: 1 }
Proj: { a: 1 }
an|aa|_id-a||fs

==== VARIATION: cq=ns=test.collectionTree: $and
Sort: { a: 1 }
Proj: { a: 1 }
an|aa|_id-a||fs

==== VARIATION: cq=ns=test.collectionTree: $and
Sort: {}
Proj: { a: 1 }
an||_id-a||fs

==== VARIATION: cq=ns=test.collectionTree: $and
Sort: {}
Proj: { a: true }
an||_id-a||fs

==== VARIATION: cq=ns=test.collectionTree: $and
Sort: {}
Proj: { a: false }
an||||fs

