0

私はCouchDBとCouchAppを初めて使用し、任意のcouchdbデータベースで呼び出すことができるcouchappを作成し、ユーザーに使用可能なフィールドを提示して、ユーザーが1つを選択し、そのフィールドのすべてのレコードを取得できるようにしようとしています。

これは次のように機能します。次のようなものでアプリを呼び出します。

http://host:5984/couchapp_db/_design/couchapp_name/index.html?host=data_host:5984&db=data_db

これにより、データベース内のキーのリストがユーザーに表示されます。ユーザーが1つを選択すると、アプリはそのフィールドの値を表示します。

これには、データベース内のすべてのフィールドを取得するビューが必要です。「couchdb-databaseのすべての可能性のあるキーをどのように決定するか」という投稿ですでに解決しました。

ユーザーが要求する値を取得するには、次のような単純なビューが必要です。

function(doc) {
   if(doc.user_selected_field)
       emit(null, doc.user_selected_field)
}

このビューがデータベースに存在するかどうかをCouchアプリから確認するにはどうすればよいですか?存在しない場合は、どのように作成できますか?

これにはかなり標準的な解決策があるかもしれませんが、私はそれを見つけられませんでした。そして、私が述べたように、私はcouchdbから始めています。

4

1 に答える 1

0

これには Couchapp が最適な選択肢ではないかもしれません。CouchDB は、より強力な多数のプラットフォームで非常に簡単に使用できます。他の方法を検討してみませんか?

CouchApp は、データベースを表示するための非常にシンプルなプラットフォームです。phpMyAdmin のように考えてください。

于 2011-07-21T23:56:00.463 に答える