Dont set empty strings

master
breel 2020-08-01 12:21:39 -06:00
parent 71b1de33ec
commit b28bc74f8b
2 changed files with 2 additions and 4 deletions

View File

@ -296,7 +296,7 @@ func applyUnset(doc, operator bson.M) (bson.M, error) {
return nil, err return nil, err
} }
operator[k] = subdoc operator[k] = subdoc
} else { } else if len(k) > 0 {
delete(doc, k) delete(doc, k)
} }
} }
@ -329,7 +329,7 @@ func applySet(doc, operator bson.M) (bson.M, error) {
return nil, err return nil, err
} }
doc[nesting[0]] = subdoc doc[nesting[0]] = subdoc
} else { } else if len(k) > 0 {
doc[k] = v doc[k] = v
} }
} }

View File

@ -77,8 +77,6 @@ func opMarshalable(op, key string, value interface{}) map[string]interface{} {
m["$set"].(map[string]interface{})[entity.Modified] = time.Now().UnixNano() m["$set"].(map[string]interface{})[entity.Modified] = time.Now().UnixNano()
case bson.M: case bson.M:
m["$set"].(bson.M)[entity.Modified] = time.Now().UnixNano() m["$set"].(bson.M)[entity.Modified] = time.Now().UnixNano()
//case primitive.M:
//m["$set"].(primitive.M)[entity.Modified] = time.Now().UnixNano()
} }
return m return m
} }