Given a simple timeseries collection:
./build/install/bin/mongod --setParameter featureFlagSbeFull=true --setParameter featureFlagTimeSeriesInSbe=true --setParameter logComponentVerbosity='{query: 5}'
|
> db.coll.drop()
|
> db.createCollection("coll", {timeseries: {timeField: "t"}})
|
> db.coll.insert({t: new Date(), a: 4, b: 7, c: 5})
|
> db.coll.insert({t: new Date(), a: 2, b: 9, c: 8})
|
> db.coll.insert({t: new Date(), a: 3, b: 1, c: 6})
|
..
|
The goal of this task is to get the following queries working in block-processing mode:
> db.coll.aggregate([{$project: {a: 1}}, {$group: {_id: "$c", x: {$min : "$a"}}}])
|
> db.coll.aggregate([{$project: {a: 1}}, {$group: {_id: "$c", x: {$max : "$a"}}}])
|