From a022fb0ec5f948ac8dd174d0b435fd68f836fd49 Mon Sep 17 00:00:00 2001 From: Basit Chonka Date: Tue, 20 Oct 2026 13:15:02 +0200 Subject: [PATCH] use correct bson types --- packages/mongodb-constants/src/bson-types.ts | 18 +++++++++--------- .../shell-bson-parser/src/stringify.spec.ts | 10 +++++----- packages/shell-bson-parser/src/stringify.ts | 4 ++-- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/packages/mongodb-constants/src/bson-types.ts b/packages/mongodb-constants/src/bson-types.ts index 45a7baa33..8d8570f3b 100644 --- a/packages/mongodb-constants/src/bson-types.ts +++ b/packages/mongodb-constants/src/bson-types.ts @@ -63,24 +63,24 @@ const BSON_TYPES = [ snippet: 'NumberInt(${1:value})', }, { - name: 'NumberLong', - value: 'NumberLong', - label: 'NumberLong', + name: 'Long', + value: 'Long', + label: 'Long', score: 1, meta: 'bson', version: '0.0.0', - description: 'BSON 64 but Integer type', - snippet: "NumberLong('${1:value}')", + description: 'BSON 64 bit Integer type', + snippet: "Long('${1:value}')", }, { - name: 'NumberDecimal', - value: 'NumberDecimal', - label: 'NumberDecimal', + name: 'Decimal128', + value: 'Decimal128', + label: 'Decimal128', score: 1, meta: 'bson', version: '3.4.0', description: 'BSON Decimal128 type', - snippet: "NumberDecimal('${1:value}')", + snippet: "Decimal128('${1:value}')", }, { name: 'MaxKey', diff --git a/packages/shell-bson-parser/src/stringify.spec.ts b/packages/shell-bson-parser/src/stringify.spec.ts index 94b5c8733..240670d1a 100644 --- a/packages/shell-bson-parser/src/stringify.spec.ts +++ b/packages/shell-bson-parser/src/stringify.spec.ts @@ -207,24 +207,24 @@ e s`, }); context('when providing a long', function () { - it('correctly converts to NumberLong', function () { + it('correctly converts to Long', function () { assert.equal( compactStringify({ test: bson.Long.fromNumber(5) }), - "{test:NumberLong('5')}", + "{test:Long('5')}", ); assert.equal( compactStringify({ test: new bson.Long('123456789123456789') }), - "{test:NumberLong('123456789123456789')}", + "{test:Long('123456789123456789')}", ); }); }); context('when providing a decimal128', function () { - it('correctly converts to NumberDecimal', function () { + it('correctly converts to Decimal128', function () { assert.equal( compactStringify({ test: bson.Decimal128.fromString('5.5') }), - "{test:NumberDecimal('5.5')}", + "{test:Decimal128('5.5')}", ); }); }); diff --git a/packages/shell-bson-parser/src/stringify.ts b/packages/shell-bson-parser/src/stringify.ts index 36b3d810a..203e2d740 100644 --- a/packages/shell-bson-parser/src/stringify.ts +++ b/packages/shell-bson-parser/src/stringify.ts @@ -97,10 +97,10 @@ const BSON_TO_JS_STRING = { return `Timestamp({ t: ${v.high}, i: ${v.low} })`; }, Long: function (v: Long) { - return `NumberLong('${v.toString()}')`; + return `Long('${v.toString()}')`; }, Decimal128: function (v: Decimal128) { - return `NumberDecimal('${v.toString()}')`; + return `Decimal128('${v.toString()}')`; }, Double: function (v: Double) { return `Double('${v.toString()}')`;