Re-implement processParsedCif() to reduce memory use by 10%. Further reductions are neccessary
This commit is contained in:
@@ -91,16 +91,12 @@ func DeleteCifEntries(deletions []database.DeleteQuery) error {
|
||||
bulkDeletions = append(bulkDeletions, mongo.NewDeleteManyModel().SetFilter(filter))
|
||||
}
|
||||
|
||||
log.Msg.Info("Running `Delete` tasks from CIF Update", zap.Int("Required deletions", len(deletions)))
|
||||
|
||||
result, err := collection.BulkWrite(context.Background(), bulkDeletions)
|
||||
_, err := collection.BulkWrite(context.Background(), bulkDeletions)
|
||||
if err != nil {
|
||||
log.Msg.Error("Error deleting documents", zap.Error(err))
|
||||
return err
|
||||
}
|
||||
|
||||
log.Msg.Info("Deleted CIF Documents", zap.Int64("Deletion count", result.DeletedCount))
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
@@ -123,14 +119,11 @@ func CreateCifEntries(schedules []database.Service) error {
|
||||
|
||||
bulkWriteOptions := options.BulkWrite().SetOrdered(false)
|
||||
|
||||
log.Msg.Info("Running `Create` tasks from CIF Update", zap.Int("Documents to create", len(schedules)))
|
||||
result, err := collection.BulkWrite(context.Background(), models, bulkWriteOptions)
|
||||
_, err := collection.BulkWrite(context.Background(), models, bulkWriteOptions)
|
||||
if err != nil {
|
||||
log.Msg.Error("Error inserting documents", zap.Error(err))
|
||||
return err
|
||||
}
|
||||
|
||||
log.Msg.Info("Inserted CIF Documents", zap.Int64("Insertion count", result.InsertedCount))
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user