2012-02-25 9 views
1

キー以外のビュー関数に値を渡す方法はありますか?クレードル経由でcouchdbのビューにパラメータを渡す

データベースには座標のある場所のリストがあり、ある点から離れた場所にすべての場所を取得したいと考えています。だから私のビュー関数は、半径値と座標のペアにアクセスすることができるはずですし、関数の中で私は座標のペアに各場所の距離を計算し、それを半径と比較します。

クレードルまたはcouchdbでどうすればいいですか?どんな助けもします。

+1

私は理解できません:あなたは[ビューのマップ機能](http://wiki.apache.org/couchdb/HTTP_view_API)について話していますか?または[ドキュメントの更新の検証機能](http://wiki.apache.org/couchdb/Document_Update_Validation)を参照してください。 –

+0

ビューのマップ機能、ドキュメント更新の検証機能は、オブジェクトがデータベースにすでに存在する場合にのみ機能します。AFAIK – mabounassif

+0

"[The CouchDB Definitive Guide](http://guide.couchdb.org /draft/index.html) "と私がリンクしたwikiページ。あなたが言っていることには混乱がたくさんあり、あなたが何を言っているのか分かりません。 –

答えて

1

いいえ、ビューに使用できる唯一の動的フィルタは、key(またはkeys)のクエリ文字列パラメータです。ビューを書く技術は、返された行を適切にフィルタリングするためのキーを作成することです。

あなたの質問を表現したとしても、実際は正しくありません。キーは実際にビュー関数に渡されません。ビュー関数は、キーを持つ行を返すだけで、ビュークエリを使用すると、単一のキー、複数のキー、または一連のキーに基づいてそれらの行のサブセットを返すことができます。

あなたの問題は、アプリコードでうまくいくように思えます。

関連する問題