Skip to content

Supported BSON Types

The plugin supports showing a reasonal subset of BSON types. Unsupported BSON types are not included in the table and will display as [Unsupported type].

BSON Type Support Go Type Notes
Double ✅ float64
String ✅ string
Object ✅ json.RawMessage May be converted to string if necessary
Array ✅ json.RawMessage May be converted to string if necessary
ObjectId ✅ string
Boolean ✅ bool
Date ✅ time.Time
Null ✅ nil
32-bit integer ✅ int32 May be converted to int64/float64
64-bit integer ✅ int64 May be converted to float64
Timestamps ✅ time.Time The ordinal part is truncated