==== VARIATION: query={}, sort={}, proj={}
an|||fc
==== VARIATION: query={ $or: [ { a: 1 }, { b: 2 } ] }, sort={}, proj={}
or[eqa,eqb]|||fc
==== VARIATION: query={ $or: [ { a: 1 }, { b: 1 }, { c: 1 } ], d: 1 }, sort={}, proj={}
an[or[eqa,eqb,eqc],eqd]|||fc
==== VARIATION: query={ $or: [ { a: 1 }, { b: 1 } ], c: 1, d: 1 }, sort={}, proj={}
an[or[eqa,eqb],eqc,eqd]|||fc
==== VARIATION: query={ a: 1, b: 1, c: 1 }, sort={}, proj={}
an[eqa,eqb,eqc]|||fc
==== VARIATION: query={ a: 1, beqc: 1 }, sort={}, proj={}
an[eqa,eqbeqc]|||fc
==== VARIATION: query={ ap1a: 1 }, sort={}, proj={}
eqap1a|||fc
==== VARIATION: query={ aab: 1 }, sort={}, proj={}
eqaab|||fc
==== VARIATION: query={}, sort={ a: 1 }, proj={}
an|aa||fc
==== VARIATION: query={}, sort={ a: -1 }, proj={}
an|da||fc
==== VARIATION: query={ $text: { $search: "search keywords" } }, sort={ a: { $meta: "textScore" } }, proj={ a: { $meta: "textScore" } }
te_fts|ta||fc
==== VARIATION: query={ a: 1 }, sort={ b: 1 }, proj={}
eqa|ab||fc
==== VARIATION: query={}, sort={}, proj={ a: 1 }
an||_id-a|fc
==== VARIATION: query={}, sort={}, proj={ a: -1 }
an||_id-a|fc
==== VARIATION: query={}, sort={}, proj={ a: -1.0 }
an||_id-a|fc
==== VARIATION: query={}, sort={}, proj={ a: true }
an||_id-a|fc
==== VARIATION: query={}, sort={}, proj={ a: 0 }
an|||fc
==== VARIATION: query={}, sort={}, proj={ a: false }
an|||fc
==== VARIATION: query={}, sort={}, proj={ a: 99 }
an||_id-a|fc
==== VARIATION: query={}, sort={}, proj={ a: "foo" }
an||_id|fc
==== VARIATION: query={}, sort={}, proj={ a: { $slice: [ 3, 5 ] } }
an|||fc
==== VARIATION: query={}, sort={}, proj={ a: { $slice: [ 3, 5 ] }, b: 0 }
an|||fc
==== VARIATION: query={}, sort={}, proj={ a: { $slice: [ 3, 5 ] }, b: 1 }
an|||fc
==== VARIATION: query={}, sort={}, proj={ a: { $elemMatch: { x: 2 } } }
an|||fc
==== VARIATION: query={}, sort={}, proj={ a: { $elemMatch: { x: 2 } }, b: 0 }
an|||fc
==== VARIATION: query={}, sort={}, proj={ a: { $elemMatch: { x: 2 } }, b: 1 }
an|||fc
==== VARIATION: query={}, sort={}, proj={ a: { $slice: [ 3, 5 ] }, b: { $elemMatch: { x: 2 } } }
an|||fc
==== VARIATION: query={}, sort={}, proj={ a: ObjectId('507f191e810c19729de860ea') }
an||_id|fc
==== VARIATION: query={}, sort={}, proj={ _id: 0, a: ObjectId('507f191e810c19729de860ea'), b: "foo" }
an|||fc
==== VARIATION: query={ a: 1 }, sort={}, proj={ a.$: 1 }
eqa|||fc
==== VARIATION: query={ a: 1 }, sort={}, proj={ a: 1 }
eqa||_id-a|fc
==== VARIATION: query={}, sort={}, proj={ a: 1, b: 1 }
an||_id-a-b|fc
==== VARIATION: query={}, sort={}, proj={ b: 1, a: 1 }
an||_id-a-b|fc
==== VARIATION: query={}, sort={}, proj={ b-1: 1, a-2: 1 }
an||_id-a\-2-b\-1|fc
==== VARIATION: query={}, sort={ x: 1 }, proj={ $sortKey: { $meta: "sortKey" } }
an|ax||fc
==== VARIATION: query={}, sort={}, proj={}
an|||fc
==== VARIATION: query={}, sort={ x: 1 }, proj={ a: 1, $sortKey: { $meta: "sortKey" } }
an|ax|_id-a|fc
==== VARIATION: query={}, sort={}, proj={ a: 1 }
an||_id-a|fc
==== VARIATION: query={ $or: [ { a: 1 } ] }, sort={}, proj={ _id: 0, a: 1 }
eqa||a|fc
==== VARIATION: query={ $or: [ { a: 1 } ] }, sort={}, proj={ a.$: 1 }
eqa|||fc
