問題タブ [couchdbkit]

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.

0 投票する
1 に答える
443 参照

nosql - 一意のフィールドに基づいて CouchDB からドキュメントを取得する

IDではなくフィールドに基づいてCouchDBからドキュメントを取得するにはどうすればよいですか?

問題は、システム内のドキュメントには数値 ID が必要であるため、doc_id保存されたドキュメントに呼び出されるフィールドを追加することです。ネイティブの CouchDB ID は長すぎます。

doc_idたとえば、= 10 でドキュメントを取得するにはどうすればよいですか?

0 投票する
1 に答える
907 参照

couchdb - CouchDB で特定のデータベースのすべての _design ドキュメントのリストを取得するにはどうすればよいですか?

あちこち検索しましたが、CouchDB の特定のデータベースのすべての設計ドキュメントのリストを取得する方法がわかりません。

0 投票する
2 に答える
179 参照

python - couchdbkit で親オブジェクトを検索する方法はありますか?

私はcouchdbkitでこれに何度も遭遇しました.couchdbkit Documentオブジェクトの下の子オブジェクトには親への参照がありません. 私が間違っていることを願っています:

今私がやっていることは、親オブジェクトを渡すことですが、このアプローチは好きではありません。

0 投票する
1 に答える
778 参照

python - CouchDB-ログに記録されたインスタンスごとに最新のログをリストからフィルタリングします

couchdbビューから個別の値をフィルタリングするためのヘルプを使用できます。コンピューターに関する情報を含むログを格納するデータベースがあります。コンピューターの新しいログが定期的にデータベースに書き込まれます。

少し単純化して、次のようなエントリを保存します。

これまでのところ、このリストを個別のエントリでフィルタリングするのに苦労しています。受け取りたいのは、各デバイスの最新のログファイルです。

私はこのような見方をしています:

このビューをPython(couchdbkit)でクエリすると、これまでに思いついた最良のソリューションは次のようになります。

わかりました...これは機能します。しかし、Pythonはログファイルのリスト全体を反復処理する必要があるため(かなり長くなる可能性があるため)、これは最善の解決策ではないという強い気持ちがあります。

削減機能が必要だと思いますが、問題に適応できる例や説明を実際に見つけることができませんでした。

したがって、私が探しているのは(純粋なcouchdb)ビューであり、特定のデバイスの最新のログのみを吐き出します。

0 投票する
2 に答える
768 参照

python - Google App Engineでcouchdbkit(サードパーティライブラリ)を使用する

GoogleAppEngineでcouchdbkitを正しく機能させるのに問題があります。ライブラリを正しくインポートしていないか、GAEのPythonサンドボックスルールに違反しています。GAEでcouchdbkitを使用するときにrestkitを含める必要があるかどうかは誰にもわかりません(ここから問題が発生します)。

これが私の設定です:

app.yaml
zapdome.py
couchdbkit /
restkit /

zapdome.pyを基本的なものだけに削除しました(CouchDBデータベースサーバーに接続します)。

これらは私が記録しているエラーです:

httplib.FakeSocketとrestkit.Resourceを窒息させているので、GAEが許可する範囲を超えていると思い始めています。誰か考えがありますか?ありがとう。

0 投票する
1 に答える
442 参照

django - Couchdbkit: 名前 'DocumentForm' が django で定義されていません。どのように組み込んで使用するのですか?

私はcouchdbkitを使い始めたいのですが、大きな障害に遭遇しました。提供されたサンプル コードが機能しません。

「DocumentForm」という名前が定義されていないというエラーが表示され続けます。

これがモデルのコードです

と表示

別のクラスを含めて使用する必要があるようです。どこにあるか知ってる人いますか?

ありがとう。

0 投票する
2 に答える
1126 参照

django - djangoテンプレートでcouchdbのUUIDにアクセスする

私は Couchdb と Django が初めてで、couchdbkit で提供されるデフォルトのサンプル (挨拶) を拡張しようとしていました。既存の例を使用して基本的な CRUD の例を作成しているときに、django テンプレートで couchdb のドキュメント ID にアクセスできませんでした。

このようなものを実行すると

を使用してテンプレートに渡すと、正常に印刷されます

上記と同様のループを使用してアクセスできます

作者と内容ですが、{{ g._id }}

エラー TemplateSyntaxError at / Variables and attributes may not begin with underscores: 'g._id' が表示されます

view.py で「_id」にアクセスできることを知っているので、誰かが django テンプレートで一意の couchdb の ID にアクセスする方法を説明してもらえますか?おそらく _id を id などに変換します。

前述のように、私は django の初心者なので、質問自体が少しばかげているかもしれません。

PS: coucdb 1.0.2、django 1.3.0、python 2.6 を使用しています。

ありがとう。

0 投票する
0 に答える
213 参照

python - ガンコーンとイベントレットでcouchdbkitを使用する場合のNoMoreData例外

誰かが私が抱えているこの問題に光を当てることができることを願っています.

ピラミッド Web アプリケーションで couchdbkit を使用しています。私のサーバーは、イベントレット ワーカーを備えた gunicorn です。

私はcouchdbkitのイベントレットマネージャーを使用しています。

アプリの実行中に、couchdbkit (実際には、restkit 内の http パーサー) から NoMoreData 例外が頻繁に発生します。これは、eventlet を待機している 1 つの接続が別の待機中の接続のデータを取得していることと関係があると思いますが、よくわかりません。

誰かがこの問題に遭遇しましたか? アイデアはありますか?

ありがとう、レシェフ