mongo-shell APIでJSスクリプトを使用しているときに、JSON/BSONオブジェクトをXML文字列に変換するにはどうすればよいですか。
私はおそらくXML文字列をファイルに書き込みます。
mongo-shell APIでJSスクリプトを使用しているときに、JSON/BSONオブジェクトをXML文字列に変換するにはどうすればよいですか。
私はおそらくXML文字列をファイルに書き込みます。
ここから json2xml.js を取得しました。
http://goessner.net/download/prj/jsonxml/json2xml.js
次に、便宜上、mongo シェル バイナリと同じフォルダーに保存しました (そのため、フル パスを指定する必要はありませんでした。結果は次のとおりです。
> 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>
現在、MongoDB で JSON 以外の型を処理するためにこれを拡張する必要があるかもしれませんが (詳細については、BSON 仕様のページを参照してください)、基本はそこにあります。