問題タブ [couchapp]

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 に答える
1115 参照

couchdb - 表示機能と一覧機能の違い

show 関数と list 関数の違いは何ですか? また、それらの目的は何ですか?

私は現在CouchDBを勉強しており、CouchDBのさまざまなチュートリアルを読んでいますが、この質問は慎重に説明されていません. (少なくとも私は見つけられませんでした)

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

couchdb - チームのGitリポジトリから更新したプッシュコードをcouchappしようとしたときにエラーが発生しました

[重要]繰り返すことは何もない

上記は、couchDBにコードをプッシュしようとしたときに発生するエラーです。私たちのチームが使用しているGitリポジトリから変更をプルしようとするまで、すべてうまく機能していました。まだ解決していません。

任意のアイデアや助けをいただければ幸いです!

詳細なエラーレポートは以下のとおりです(追加情報について)。

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

couchdb - Couchapp、Mustache.js、最終的にはCouchDBの学習リソース

EventlyやMustache.jsなど、CouchAppスタックでのアプリケーション開発を支援するために出くわした優れた学習リソースにはどのようなものがありますか?

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

javascript - CouchApp ビューが表示され、結果が null になる

私はCouchDBを初めて使用しますが、これをGoogleにしようとして空っぽになります。

DB ホストから表示すると、2 つのドキュメントの結果セットを持つビューがあります: 5984/_utils/database.html?phistory/_design/phistory/_view/res

ソファ アプリを介してこの同じビューにアクセスしようとすると、結果が null ドキュメントとして返されます。ホスト:5984/phistory/_design/phistory/_view/res

CouchApp から表示した場合の結果の JSON:

ビューからのマップ機能は次のとおりです。

書類

this によると、ビューに正しくアクセスしているようです。 http://wiki.apache.org/couchdb/HTTP_view_API

リクエストのカウチ ログからのデバッグ出力を追加します。以下で、実際のビューが DB の観点からデータをレンダリングしたが、ブラウザへの応答に null を返したことがわかります。

[2011 年 7 月 13 日水曜日 18:36:09 GMT] [デバッグ] [<0.957.0>] 'GET' /phistory/_design/phistory/_view/res {1,1} ヘッダー: [{'Accept'," text/html,application/xhtml+xml,application/xml;q=0.9, / ;q=0.8"}, {'Accept-Charset',"ISO-8859-1,utf-8;q=0.7,*; q=0.3"}, {'Accept-Encoding',"gzip,deflate,sdch"}, {'Accept-Language',"en-US,en;q=0.8"}, {'Connection',"keep- alive"}, {'Cookie',"AuthSession=YnVpbGQ6NEUxREUzNTk6suAhrCjMRNN100LLDJqb0Dl-0Ag"}, {'Host',"cmarcel-ws:5984"}, {'If-None-Match',"\"5WLSLFYCQ880T9JCCPAMD804R\""}, {'User-Agent',"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.30 (KHTML、Gecko など) Chrome/12.0.742.112 Safari/534.30"}, {"X-Purpose",": プレビュー"}]

[2011 年 7 月 13 日水曜日 18:36:09 GMT] [デバッグ] [<0.957.0>] Cookie 認証の成功: "build"

[水曜日、2011 年 7 月 13 日 18:36:09 GMT] [デバッグ] [<0.957.0>] request_group {Pid、Seq} {<0.907.0>,96}

[水曜日、2011 年 7 月 13 日 18:36:09 GMT] [デバッグ] [<0.957.0>] request_group {Pid、Seq} {<0.907.0>,96}

[2011 年 7 月 13 日水曜日 18:36:09 GMT] [デバッグ] [<0.918.0>] OS プロセス #Port<0.2202> 入力 :: ["reset",{"reduce_limit":true}]

[2011 年 7 月 13 日水曜日 18:36:09 GMT] [デバッグ] [<0.918.0>] OS プロセス #Port<0.2202> 出力 :: true

[2011 年 7 月 13 日水曜日 18:36:09 GMT] [デバッグ] [<0.918.0>] OS プロセス #Port<0.2202> 入力 :: ["reduce",["function(keys, values, rereduce) {\ n \n}"],[[["FactV__c から ID を選択","fad95bf61bd2c87db4d017668a002191"],{"2011-06-01T12:13:15Z":"100","2011-07-01T12:13:15Z" :"099"}]]]

[2011 年 7 月 13 日水曜日 18:36:09 GMT] [デバッグ] [<0.918.0>] OS プロセス #Port<0.2202> 出力 :: [true,[null]]

[2011 年 7 月 13 日水曜日 18:36:09 GMT] [情報] [<0.957.0>] 10.0.63.48 - - 'GET' /phistory/_design/phistory/_view/res 200

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

couchdb - CouchAppビューでmap.jsに引数を渡す

私はソーシャルネットワークのように機能するCouchAppを持っています。ユーザーがクリックすると、post_id(高く評価された投稿のID)、user_id(投稿を高く評価したユーザーのID)、およびタイプのフィールドを持つCouchDBJSONドキュメントを作成して保存するいいねボタンがあります。 (値は「like」で、ドキュメントがlikeであることを示します)。

投稿と一緒に、受け取ったいいねの数を示したいと思います。私のマップ関数は次のようになります。

そして私の削減、これ:

私の問題は、この関数がサイト内のすべての投稿のすべてのいいねの合計を返すことです。私のreduce.jsは問題なく、map.jsを微調整してpost_id引数を受け入れ、そのpost_idからいいねだけを取得できるようにできると思いますが、どうすればよいですか?post_idは、もちろん、「いいね」ボタンがクリックされたときに設計ドキュメントから取得されます。

ありがとう。

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

couchdb - CouchAppからのデータベースビューの投稿

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

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

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

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

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

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

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

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

couchdb - 添付ファイルの URL を取得する

私は CouchApp を使用して、写真のアップロードと管理を可能にする簡単な Web アプリケーションを構築しています。実際の画像ファイルは、以下のように doc の添付ファイルとして保存されます。

しかし、画像をhtmlに統合するには、添付ファイルへのURLが必要です。この URL を取得するにはどうすればよいですか?

Web ページの生成には evently と mustache を使用しています。以下は、データを読み取るための data.js です。

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

jquery - シンプルなCouchDB+jQueryモバイルアプリは、モバイルではなくデスクトップブラウザでリストを正常にロードします

jQuerymobileを使用して最初のCouchappを作成しようとしています。私がテストしたすべてのデスクトップブラウザー(IE / FF / Chrome / Safari)で、アプリは意図したとおりに機能します。しかし、モバイルブラウザ(Mobile Safari、Atomic、Android、Opera)で同じページを試してみると、リストビューが表示されません。

最初は、これは私の通話を別の方法で処理するモバイルブラウザに関係しているのではないかと思いましたが $("#terms").listview( "refresh" );、それを変更しても効果はありませんでした。使用しているビューが正しく機能することを確認しました:http://grc.iriscouch.com/dictionary/_design/dictionary/_view/byacronym

誰かが私のコードを見て、正しい方向に私を向けることができますか?

編集:Mobile Safariのコンソールによると、スクリプトは34行目にエラーをスローします。

EDIT2:jquery.couch.jsから/_utils/scriptをに移動して問題を修正しましたvendor/couchapp

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

deployment - コードリポジトリにcouchDBビューを保存する

データでいっぱいの巨大な *.couch ファイルを含む ruby​​/couchdb アプリケーションがあります。コードリポジトリのどこかに保存するために、どういうわけかインポートしたいもの(mysqlの世界ではdbスキーマと呼びますが、ここではビューのみです)。新しい空の環境をセットアップするときに巨大な *.couch ファイルをコピーしないようにするために必要です。

これを行うための最良の戦略は何ですか? 私の頭に浮かぶ唯一の方法は次のとおりです。

  • カール curl -X GET "$COUCH/dbname/_design/ViewName"
  • 関数 map と reduce 関数を .js ファイルのどこかに保存する
  • 新しい環境を設定するときは、curl を使用して空のデータベースに再度追加します。

しかし、それは多くの手作業です。これを行うための一般的な方法があるはずです。

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

couchdb - クロスドメインのcouchdbにデータを挿入する方法

私はカウチデータベースを使用していて、ローカルホストにデータを投稿したいのですが、カウチデータベースを開かずにデータをカウチデータベース URL に追加したいのですが、私のデータはカウチデータベースデータベースに保存されていますどのようにこのプロセスを行うことができますか? =http://127.0.0.1:5984/address/_design/addressbook/index.html?name=lovesrivastava この URL はローカル ホストを通過し、データをソファ データベース データベースに保存します。true または false を返す