2016-08-26 4 views
1

CouchDBなどのNoSQL DBにアップロードするために、プレーンテキストファイル、csvなどをjson形式に変換するpythonとpowershellのメソッドがあることは知っています。CouchDBはプレーンテキストをネイティブにjson形式に変換できますか?

しかし、CouchDBの決定的なガイドによると、それはこの種の変換を行うための方法で構築されたネイティブは、サードパーティ製のツールを必要とせずに、そこにあるように思えることができます。特に Filter and update functions in CouchDB?

この部分:

この古いスレッドにはこれをヒントに見える

_update含めてこれを書いている>時に導入されている他の設計ドキュメントの機能がありますが、

ここで深くカバーしているわけではありません。フィルタ機能については、第20章「通知の変更」で説明しています。 >特定のイベントが発生したときにあなたが選択したURLにXML blobをPOSTするWebサービスを想像してみてください。 PayPalの即時支払い通知は>これらの1つです。 _updateハンドラを使用すると、これらをCouchDBで直接POSTすることができ、XMLをJSONドキュメントに解析して保存できます。同じことがCSV、複数の部分形式、または他の形式にも適用されます。

しかし、私は具体的な何かを見つけることはありません深く掘ります。 http://wiki.apache.org/couchdb/Document_Update_Handlers

うまくいけば、これは単純なはい/いいえそしてまた上記のリンクよりも優れている。この上で支援するためのリンクです:。 支援のwikiリンクは、JSON/NoSQLの/カールものと初心者(私には明確ではありません感謝、ありがとうございました!

+0

彼らの[documentation](http://docs.couchdb.org/en/1.6.1/)はかなり徹底的で、古いブログ投稿とは別のものをはっきりと説明しています。 –

答えて

1

のCouchDBは内部文書を変換するサポート/ showlist機能を使用することにより、多くの他のフォーマットへの景色を眺めることができます。それはあなたが自分で変換を定義として、それは魔法ではありません、「ネイティブ」の変換ではありません。

言われているように、逆の場合も同様のメカニズムはありません(つまり、任意の形式をJSONドキュメントに変換することができますが、フル機能の言語/スクリプトを使用してスクリプトを作成し、bulk docs APIを使用して一括してインポートする方がずっと優れています。

+0

ありがとうございます。私はこれが事実だと思ったが、徹底したかった。私はcouchdbインスタンスへの添付ファイルとしてアップロードされたプレーンテキストファイルを持っています。私はshow/listの機能を使ってファイルをjson形式で出力することができると期待していましたが、そのようには聞こえませんか?私はドキュメントを読んでうれしいですが、理解してから少し時間がかかりますので、これが私の望んでいることができるのであれば、事前にいくつかアイデアを得ることを望んでいます。 – tnunu

関連する問題