Description
When having a struct like this:
type TestStruct struct {
|
ID objectid.ObjectID `bson:"_id"` |
Desc string `bson:"desc"` |
}
|
|
|
func Create() {
|
t := TestStruct{
|
Desc: "Testing 1234" |
}
|
|
|
.....InsertOne(context.Background(), t, nil)
|
}
|
This creates a byte[12] (Binary) value in the database instead of an objectID. When removing the `bson: "_id"` tag. It automatically creates a correct objectID. But then there is no bson mapping to the ID field in the struct.
Attachments
Issue Links
- is caused by
-
GODRIVER-324 Handle objectid.ObjectID in the bson.Encoder
-
- Closed
-