Add BsonToStruct

This commit is contained in:
George Suntres
2026-04-07 19:06:54 -04:00
parent db2a850239
commit 2fccb814c3

View File

@@ -128,6 +128,24 @@ func StructToMapRecursive(obj any) any {
}
}
func BsonToStruct(m bson.M, o any) error {
b, err := bson.Marshal(m)
if err != nil {
log.Printf("Failed marshal %v", err)
return err
}
err = bson.Unmarshal(b, o)
if err != nil {
log.Printf("Failed to unmarshal %v", err)
return err
}
return nil
}
// MapToStruct will convert a map[string]any to a struct.
func MapToStruct(m map[string]any, o any) error {
b, err := bson.Marshal(m)