Korzystając ze skryptów JS z interfejsem API Mongo, jak mogę przekonwertować obiekt JSON / BSON na łańcuch XML.
Prawdopodobnie zapisałbym ciąg XML do pliku.
Odpowiedzi:
0 dla odpowiedzi № 1Chwyciłem plik json2xml.js z tego miejsca:
http://goessner.net/download/prj/jsonxml/json2xml.js
Następnie zapisałem go w tym samym folderze co mój plik binarny powłoki Mongo dla wygody (więc nie musiałem określać pełnej ścieżki. Oto wyniki:
> load("json2xml.js")
> db.bar.insert({"_id" : 123, foo : 1, x : "example"})
> db.bar.findOne()
{ "_id" : 123, "foo" : 1, "x" : "example" }
> json2xml(db.bar.findOne())
<_id>123</_id><foo>1</foo><x>example</x>
Teraz może być konieczne rozszerzenie tego, aby poradzić sobie z typami innymi niż JSON w MongoDB (zobacz Specyfikacja BSON strona po szczegóły), ale są tam podstawy.