I'm trying to offer some functions that allow the user to modify the
existing bsondocument through the GUI, currently I'm in this phase:
I show the whole hierarchy of the bsondocument in a treeview.
and my questions is :
1. if I allow user to only to modify the node and its value that he
selects, how should I find the correponding bson element in the
2, if I offer some text edting GUI that allow user to modify any part of
the bsondocument, and my software should deal with both how bsondocument
converted into a well indented text format, and how read the modified text
back so that I can serialize it inversely as a updated bsondocument.