-
Type: Task
-
Resolution: Won't Fix
-
Priority: Minor - P4
-
Affects Version/s: None
-
Component/s: manual
-
Labels:None
-
Environment:All
There are 2 UUID subtypes define as part of the BSON spec. Type 3, the legacy one, is deprecated. However it is still the only one really supported by the drivers.
Type 4 was introduced to solve some problems with Type 3 but is not fully implemented yet in the drivers.
We need to document the two different types and explain that while you should use type 4, there is no proper validation of the UUID when inserted as BinData type 4, hence the burden falls to the application to enforce validity.
- related to
-
PHPC-895 Require 16-byte data length for Binary UUID subtypes 0x03 and 0x04
- Closed
-
CSHARP-228 Support standard byte order when serializing Guids
- Closed
-
JAVA-403 UUIDs are stored as little endian (should be big endian)
- Closed
-
PYTHON-267 Support Binary subtype 4 for UUID
- Closed
-
SERVER-12835 UUID() shell method should use binary subtype 4
- Closed