mirror of
https://github.com/mainnika/mongox-go-driver.git
synced 2026-05-22 15:53:36 +00:00
Fix target type for array loader
This commit is contained in:
@@ -32,15 +32,16 @@ func LoadArray(db *mongox.Database, target interface{}, filters ...interface{})
|
||||
}
|
||||
|
||||
composed := query.Compose(filters...)
|
||||
zeroElem := reflect.Zero(targetSliceElemT)
|
||||
hasPreloader, _ := composed.Preloader()
|
||||
|
||||
var result *mongo.Cursor
|
||||
var err error
|
||||
|
||||
if hasPreloader {
|
||||
result, err = createAggregateLoad(db, target, composed)
|
||||
result, err = createAggregateLoad(db, zeroElem.Interface(), composed)
|
||||
} else {
|
||||
result, err = createSimpleLoad(db, target, composed)
|
||||
result, err = createSimpleLoad(db, zeroElem.Interface(), composed)
|
||||
}
|
||||
if err != nil {
|
||||
return errors.InternalErrorf("can't create find result: %s", err)
|
||||
|
||||
Reference in New Issue
Block a user