repository: delete() should use DeleteOne query