diff --git a/dalmdl/coremongo/coremongo.go b/dalmdl/coremongo/coremongo.go index 43192c1ef41f4a33b791dd0d7998f0aa098ce6f1..d84c14d09087b43c28ea8f38c272d56d4e59568a 100644 --- a/dalmdl/coremongo/coremongo.go +++ b/dalmdl/coremongo/coremongo.go @@ -152,7 +152,7 @@ func InitNewSession(hostDetails MongoHost) error { return nil } -//GetMongoConnection method +// GetMongoConnection method func GetMongoConnection(hostName string) (*mongo.Client, error) { mutex.Lock() defer mutex.Unlock() @@ -359,7 +359,7 @@ func (mg *MongoDAO) DeleteAll(selector map[string]interface{}) error { return deleteError } -//Set Find Options +// Set Find Options func (mg *MongoDAO) SetFindOps(findOps map[string]interface{}) { mg.MetaData.Findops = findOps } @@ -405,6 +405,9 @@ func (mg *MongoDAO) GetProjectedData(selector map[string]interface{}, projector }) ops.SetSort(sort) } + if obj.Get("allowDiskUse").Value() != nil { + ops.SetAllowDiskUse(obj.Get("allowDiskUse").Bool()) + } } ops.Projection = projector cur, err := collection.Find(context.Background(), selector, ops) @@ -551,7 +554,7 @@ func (mg *MongoDAO) PushData(selector map[string]interface{}, data interface{}) return nil } -//set update option for custom update +// set update option for custom update func (mg *MongoDAO) SetUpdateOps(updateOps map[string]interface{}) { mg.MetaData.UpdateOps = updateOps }