| Steps To Reproduce: |
On 6.1 (master)
Enterprise test> db.c.insert({})
|
{
|
acknowledged: true,
|
insertedIds: { '0': ObjectId("62e2911b078470e351dec540") }
|
}
|
Enterprise test> db.c.aggregate(
|
... [
|
... { $project: { a: { $add: [ NumberDecimal("9.999999999999999999999999999999999E+6144"), ISODate("2019-01-15T06:18:32.992Z"), NumberDecimal("-9.999999999999999999999999999999999E+6144") ] },
|
..... b: { $add: [ NumberDecimal("9.999999999999999999999999999999999E+60"), ISODate("2019-01-15T06:18:32.992Z"), NumberDecimal("-9.999999999999999999999999999999999E+60") ] },
|
..... c: { $add: [ NumberDecimal("9.999999999999999999999999999999999E+20"), ISODate("2019-01-15T06:18:32.992Z"), NumberDecimal("-9.999999999999999999999999999999999E+20") ] } } }
|
... ]
|
... )
|
[
|
{
|
_id: ObjectId("62e2911b078470e351dec540"),
|
a: ISODate("1970-01-01T00:00:00.000Z"),
|
b: ISODate("1970-01-01T00:00:00.000Z"),
|
c: ISODate("2019-01-15T06:18:32.992Z")
|
}
|
]
|
On 6.0.
Enterprise test> db.c.insert({})
|
{
|
acknowledged: true,
|
insertedIds: { '0': ObjectId("62e29c87078470e351dec541") }
|
}
|
Enterprise test> db.c.aggregate( [ { $project: { a: { $add: [NumberDecimal("9.999999999999999999999999999999999E+6144"), ISODate("2019-01-15T06:18:32.992Z"), NumberDecimal("-9.999999999999999999999999999999999E+6144")] }, b: { $add: [NumberDecimal("9.999999999999999999999999999999999E+60"), ISODate("2019-01-15T06:18:32.992Z"), NumberDecimal("-9.999999999999999999999999999999999E+60")] }, c: { $add: [NumberDecimal("9.999999999999999999999999999999999E+20"), ISODate("2019-01-15T06:18:32.992Z"), NumberDecimal("-9.999999999999999999999999999999999E+20")] } } }])
|
[
|
{
|
_id: ObjectId("62e29c87078470e351dec541"),
|
a: ISODate("2019-01-15T06:18:32.992Z"),
|
b: ISODate("2019-01-15T06:18:32.992Z"),
|
c: ISODate("2019-01-15T06:18:32.992Z")
|
}
|
]
|
|