Are you really going to trust a dwarf who got his medical degree from a pick ax?
—Bossy to Dreamy
Doc is a character on Once Upon a Time. He was portrayed by David Avalon and is the Enchanted Forest counterpart of the Storybrooke character of the Same name and the main reality version of Doc from the wish realm.
Doc is based on one of the seven dwarves from "Snow White" fairy tale and Doc from the film, Snow White and the Seven Dwarves.
Before First Curse
Doc is born from an egg along with Dopey, Grumpy, Sleepy, Bashful, Sneezy, Happy and Stealthy. Doc receives his name from a magic pick ax before going to work in the mines, which also revealed his real name. Unaware to the other dwarves, Grumpy (earlier known as Dreamy) was in love with a fairy named Nova. Along with the other dwarves, Doc watches a saddened and angry Dreamy break his ax and receives a new name ("Dreamy"
Doc, along with his six brothers, goes to rescue Grumpy from King George for stealing a gem. However, Stealthy is killed while he, Snow and Grumpy escape. Doc later adopts Snow White into their family and allow her to stay at their house.
He also helps Snow and Charming reclaim the kingdom from Snow's stepmother and Charming's foster father.