問題タブ [couchdb-python]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
couchdb - pythonで書かれたビューをcouchdb futonで実行できない
最近、python-couchdbでcouchdbを使い始めました。問題は、futon を使用して Python で記述されたビューを実行すると、次のエラー メッセージが表示されることです。
エラー: os_process_error
{exit_status,4}
デフォルトのビューでもクラッシュします。
def fun(doc): yield None, doc local.ini の query_server を
[クエリ サーバー] python=C:\Python27\Lib\site-packages\couchpy-0.2dev-py2.7.egg\couchpy
couchdb - 言語が異なると、couchDBリストのパフォーマンスが異なりますか?
私はcouchDBでリスト関数を書いています。javascript よりも高速な言語を使用するとパフォーマンスが向上するかどうかを知りたいです (知っているという理由だけで Python を考えていました)。
これが本当かどうか知っている人はいますか? 誰かがそれが本当かどうかをテストしましたか?
python - Flask で適切な CouchDBs ビューを使用するにはどうすればよいですか
Flask と CouchDB を使用しています。ファイル ドキュメントをファイル オブジェクトにマッピングしました。
私の Flask ブループリントでは、すべてのファイルを返したいと思っています。それ、どうやったら出来るの。私は次のようなビューを書かなければならないことを知っています:
しかし、このコードをどこに配置すればよいでしょうか? 私のFile
オブジェクトで?このビュー定義をに追加する必要がありCouchDBManager
ますか? または、クエリ機能を使用する必要がありますか?
couchdb - CouchDb : 巨大なドキュメントを初めて削除すると、Status: 500 (Internal Server Error) が表示される
初めてcouchdbでドキュメント(5Mb)を削除しようとすると、次のステータスが表示されます:500(内部サーバーエラー){"error":"os_process_error","reason":"{exit_status,1}"}
ドキュメントを削除している間、2回目は正しく削除されます。この問題は Windows では発生しませんが、couchdb の UNIX インスタンスで発生します。
誰でもこの奇妙な動作についてアドバイスできますか?
python - python-couchdb インスタンス化後に ViewField を Model に追加
最も使用されているソファビュー (主に CRUD 用) を備えた基本モデルクラスを構築しようとしています。
モデルクラス名ごとに内部のjs文字列を少し変更する必要があるため、ViewFieldsを基本クラスに追加することはできません。
これは基本クラス内では問題ありません__init__
が、何らかの理由で ViewField が機能しません。
ViewField を通常のように使用する場合:
次に、実行すると:
次のように表示されます。
<ViewDefinition '_design/mymodel/_view/only_carrots'>
ただし、ViewField が の実行中に追加されると__init__
、次のようになります。
基本モデルで実行されるコードは次のとおりです。
CouchView クラスは私自身のものです。メタクラス内のコードによって検出されない方法で ViewField の情報を格納するためにのみ使用されます。
Document クラス (私の基本モデルはサブクラスです) には__metaclass__
. これにより、少なくとも ViewField を機能させるための作業の一部が処理されますが、その部分は自分のクラスでカバーされていると思います。
python-couchdb のソースは、
https ://code.google.com/p/couchdb-python/source/browse/#hg%2Fcouchdb にあります。
Flask-CouchDB の場合:
https://bitbucket.org/leafstorm/flask-couchdb/src
では、ViewField が追加されたためにメタクラス内で__init__
使用できない場合、ViewField を機能させるにはどうすればよいでしょうか。__new__
助けてくれてありがとう。
python - ドキュメントに添付ファイルがあると一括更新に失敗しますか?
次の操作を実行しています。
- いくつかのドキュメントを準備します:
docs = [ doc1, doc2, ... ]
. ドキュメントには添付ファイルが含まれている可能性があります POST
資料_bulk_docs
一覧へ- 私は得る
Exception > Problems updating list of documents (length = 1): (500, ('badarg', '58'))
私bulk_docs
は(この場合は1つだけ):
これは詳細な例外です:
それbadarg
はどういう意味ですか?実行時に添付ファイルを送信することはできます_bulk_docs
か?
python - ビューからのcouchdb pythonクエリドキュメント
既存の質問に基づいて 複数の CouchDB ドキュメントを取得して、couchdb-python を使用する
質問は次のとおりです。
Blockquote: CouchDB から複数のドキュメントを取得する方法 (特に、couchdb-python を使用)
1つの答えは次のとおりです。
Blockquote: 最も簡単な方法は、include_docs=True 引数を Database.view に渡すことです。結果の各行にはドキュメントが含まれます
私の質問: 返されたドキュメントをカスタム定義ドキュメントに「キャスト」または変換するにはどうすればよいですか。
ありがとう
python - ドキュメント マッピング クラスの ViewField を使用して、Python カウチデータベースからデザイン ドキュメントにビューを同期するにはどうすればよいですか?
私は、Pythonのcouchdbライブラリにドキュメントマッピングクラスを使用しようとしていますが、ドキュメントが非常に不十分であることがわかりました
使用している Document サブクラスでビューを定義する方法に関する数行のコードが含まれていますが、これらは COuchDB 設計ドキュメントと同期されていません。CouchDB 設計ドキュメント ( Futon を使用) と python クラスで同じコードを使用して同じビューを作成しようとしましたが、同期しません。カウチ クエリなどの他のライブラリで動作するビューを取得できるため、問題のビュー自体ではありません。残念ながら、JavaScript または Python で動作します。ドキュメントに関連付けたい機能を含めるために、DOcument サブクラスを使用することを約束しました。サブクラス。ここで、さまざまなフィールドタイプによって提供されるマッピングなしで、ストレート Doc クラスを使用してビューを CouchDB に同期する方法に関する他の良い情報を見つけました。 PythonでCouchDB設計ドキュメントをロードするための推奨アプローチ? ここ : http://markhaase.com/2012/06/23/couchdb-views-in-python/
ドキュメントで説明されている両方の形式を使用しました。
と:
ビューが呼び出されると失敗し、その理由はすぐにわかります: Futon を調べると、ビューがデザインドキュメントにないことがわかります
さまざまな方法でデザインドキュメントにビューを作成すると、ビューは機能しますが、 Document サブクラス (この例では Person クラス) に接続されません。
ビューの結果を取得するためにcouch-queryを使用し、それらのオブジェクトを別のライブラリpythoncouchdbのDOcumentサブクラスにゲリマンダーしようとしましたが、これがもっとリラックスできることを望んでいたと思いますが、これは非常に必死のようですとにかく、ソファクエリの辞書情報に簡単にアクセスすることさえできません。これがどのように機能するかを誰かが教えてくれるかどうか教えてください。ドキュメントに完全に欠落している簡単な答えがあると思います。さもなければ、誰もドキュメント マッピング機能を記述していないでしょう。