Check if no document is returned in SingleResult
before throwing any error.
Issue-ID: MULTICLOUD-435
Change-Id: I9d92ff325701c04af278ba7c9e2bf5a55fd4d9bd
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
        keydata, err := decodeBytes(c.FindOneAndUpdate(ctx, filter, update,
                options.FindOneAndUpdate().SetReturnDocument(options.Before)))
        if err != nil {
+               //No document was found. Return nil.
+               if err == mongo.ErrNoDocuments {
+                       return nil
+               }
+               //Return any other error that was found.
                return pkgerrors.Errorf("Error decoding master table after update: %s",
                        err.Error())
        }