[GODRIVER-598] Cannot decode when any ObjectId field is null in database Created: 14/Oct/18 Updated: 28/Oct/23 Resolved: 04/Dec/18 |
|
| Status: | Closed |
| Project: | Go Driver |
| Component/s: | BSON |
| Affects Version/s: | 0.0.16 |
| Fix Version/s: | 0.1.0 |
| Type: | Bug | Priority: | Major - P3 |
| Reporter: | Andre Bazaglia | Assignee: | Kristofer Brandow (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | beta, neweng | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||
| Description |
|
I don't know exactly in which alpha version this issue started, but when decoding the *DocumentResult into my Go struct, it always throws an error if I have
So basically in case any field in my database represents an ObjectID, and its value is null in the database, my entire decode operation fails. |
| Comments |
| Comment by Githook User [ 04/Dec/18 ] |
|
Author: {'name': 'Kris Brandow', 'email': 'kris@mongodb.com', 'username': 'skriptble'}Message: Update codec system to use reflect.Value Add support for pointers to the BSON codec system. When doing an This change changes the ValueEncoder and ValueDecoder interfaces to use Move the bson.D family of types into the primitive package.
Change-Id: Idec68f74e354973160bd59f9f8fef009f026f943 |
| Comment by Kristofer Brandow (Inactive) [ 28/Nov/18 ] |
|
Code Review: https://review.gerrithub.io/c/mongodb/mongo-go-driver/+/435374. |