Compare commits

...

1 Commits

Author SHA1 Message Date
0006c6859d v0.0.150 2023-06-07 17:48:36 +02:00
2 changed files with 10 additions and 3 deletions

View File

@@ -1,5 +1,5 @@
package goext package goext
const GoextVersion = "0.0.149" const GoextVersion = "0.0.150"
const GoextVersionTimestamp = "2023-06-07T17:45:45+0200" const GoextVersionTimestamp = "2023-06-07T17:48:36+0200"

View File

@@ -4,6 +4,7 @@ import (
"gogs.mikescher.com/BlackForestBytes/goext/langext" "gogs.mikescher.com/BlackForestBytes/goext/langext"
"gogs.mikescher.com/BlackForestBytes/goext/reflectext" "gogs.mikescher.com/BlackForestBytes/goext/reflectext"
"reflect" "reflect"
"strings"
) )
func (c *Coll[TData]) init() { func (c *Coll[TData]) init() {
@@ -32,7 +33,13 @@ func (c *Coll[TData]) initFields(prefix string, rval reflect.Value, idxarr []int
} }
bsonkey, found := rsfield.Tag.Lookup("bson") bsonkey, found := rsfield.Tag.Lookup("bson")
if !found || bsonkey == "-" { if !found {
continue
}
if strings.Contains(bsonkey, ",") {
bsonkey = bsonkey[:strings.Index(bsonkey, ",")]
}
if bsonkey == "-" {
continue continue
} }