1. A computer-implemented method, comprising: receiving, at a processor, a request to synchronize a first folder object in a first folder structure of a first database with a first corresponding folder object in a second folder structure of a second database, wherein the first folder structure is configured to traverse objects stored in the first database and the second folder structure is configured to traverse objects stored in the second database; determining, by the processor, that the first folder object contains a first child object that is missing from the first corresponding folder object; identifying, by the processor, that the first child object is selected for selective synchronization; and converting, by the processor, the first child object to an orphan object, wherein the orphan object is stored in the first database but is inaccessible by traversing the first folder structure.