Apakah Anda perlu memperbarui struktur pohon (yaitu memindahkan tag ke induk lain)? Jika memungkinkan, pendekatan tertanam akan menjadi sulit, dan pendekatan relasional/normalisasi lebih masuk akal.
Saya mungkin akan menyimpan tag itu sendiri dalam dokumen (tertanam), tetapi jika ada kemungkinan saya perlu memindahkan simpul pohon di sekitar online, maka saya akan menyimpan hierarki di dokumen lain. Kueri tidak perlu lambat, jika Anda terlebih dahulu meratakan kueri penelusuran (menurut pohon saat ini) lalu mencari tag tersebut. Pendekatan ini mungkin tidak menskalakan dengan baik jika kueri penelusuran yang diratakan akhirnya memiliki ratusan tag di dalamnya (berapa tinggi pohon Anda?).
Jika tag tidak dapat dipindahkan ke induk baru (atau hanya oleh Anda, selama pemeliharaan terjadwal), lanjutkan dan sematkan seluruh hierarki.