問題タブ [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.
couchdb - 表示機能と一覧機能の違い
show 関数と list 関数の違いは何ですか? また、それらの目的は何ですか?
私は現在CouchDBを勉強しており、CouchDBのさまざまなチュートリアルを読んでいますが、この質問は慎重に説明されていません. (少なくとも私は見つけられませんでした)
couchdb - チームのGitリポジトリから更新したプッシュコードをcouchappしようとしたときにエラーが発生しました
[重要]繰り返すことは何もない
上記は、couchDBにコードをプッシュしようとしたときに発生するエラーです。私たちのチームが使用しているGitリポジトリから変更をプルしようとするまで、すべてうまく機能していました。まだ解決していません。
任意のアイデアや助けをいただければ幸いです!
詳細なエラーレポートは以下のとおりです(追加情報について)。
couchdb - Couchapp、Mustache.js、最終的にはCouchDBの学習リソース
EventlyやMustache.jsなど、CouchAppスタックでのアプリケーション開発を支援するために出くわした優れた学習リソースにはどのようなものがありますか?
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
couchdb - CouchAppビューでmap.jsに引数を渡す
私はソーシャルネットワークのように機能するCouchAppを持っています。ユーザーがクリックすると、post_id(高く評価された投稿のID)、user_id(投稿を高く評価したユーザーのID)、およびタイプのフィールドを持つCouchDBJSONドキュメントを作成して保存するいいねボタンがあります。 (値は「like」で、ドキュメントがlikeであることを示します)。
投稿と一緒に、受け取ったいいねの数を示したいと思います。私のマップ関数は次のようになります。
そして私の削減、これ:
私の問題は、この関数がサイト内のすべての投稿のすべてのいいねの合計を返すことです。私のreduce.jsは問題なく、map.jsを微調整してpost_id引数を受け入れ、そのpost_idからいいねだけを取得できるようにできると思いますが、どうすればよいですか?post_idは、もちろん、「いいね」ボタンがクリックされたときに設計ドキュメントから取得されます。
ありがとう。
couchdb - CouchAppからのデータベースビューの投稿
私はCouchDBとCouchAppを初めて使用し、任意のcouchdbデータベースで呼び出すことができるcouchappを作成し、ユーザーに使用可能なフィールドを提示して、ユーザーが1つを選択し、そのフィールドのすべてのレコードを取得できるようにしようとしています。
これは次のように機能します。次のようなものでアプリを呼び出します。
これにより、データベース内のキーのリストがユーザーに表示されます。ユーザーが1つを選択すると、アプリはそのフィールドの値を表示します。
これには、データベース内のすべてのフィールドを取得するビューが必要です。「couchdb-databaseのすべての可能性のあるキーをどのように決定するか」という投稿ですでに解決しました。
ユーザーが要求する値を取得するには、次のような単純なビューが必要です。
このビューがデータベースに存在するかどうかをCouchアプリから確認するにはどうすればよいですか?存在しない場合は、どのように作成できますか?
これにはかなり標準的な解決策があるかもしれませんが、私はそれを見つけられませんでした。そして、私が述べたように、私はcouchdbから始めています。
couchdb - 添付ファイルの URL を取得する
私は CouchApp を使用して、写真のアップロードと管理を可能にする簡単な Web アプリケーションを構築しています。実際の画像ファイルは、以下のように doc の添付ファイルとして保存されます。
しかし、画像をhtmlに統合するには、添付ファイルへのURLが必要です。この URL を取得するにはどうすればよいですか?
Web ページの生成には evently と mustache を使用しています。以下は、データを読み取るための data.js です。
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
。
deployment - コードリポジトリにcouchDBビューを保存する
データでいっぱいの巨大な *.couch ファイルを含む ruby/couchdb アプリケーションがあります。コードリポジトリのどこかに保存するために、どういうわけかインポートしたいもの(mysqlの世界ではdbスキーマと呼びますが、ここではビューのみです)。新しい空の環境をセットアップするときに巨大な *.couch ファイルをコピーしないようにするために必要です。
これを行うための最良の戦略は何ですか? 私の頭に浮かぶ唯一の方法は次のとおりです。
- カール curl -X GET "$COUCH/dbname/_design/ViewName"
- 関数 map と reduce 関数を .js ファイルのどこかに保存する
- 新しい環境を設定するときは、curl を使用して空のデータベースに再度追加します。
しかし、それは多くの手作業です。これを行うための一般的な方法があるはずです。
couchdb - クロスドメインのcouchdbにデータを挿入する方法
私はカウチデータベースを使用していて、ローカルホストにデータを投稿したいのですが、カウチデータベースを開かずにデータをカウチデータベース URL に追加したいのですが、私のデータはカウチデータベースデータベースに保存されていますどのようにこのプロセスを行うことができますか? =http://127.0.0.1:5984/address/_design/addressbook/index.html?name=lovesrivastava この URL はローカル ホストを通過し、データをソファ データベース データベースに保存します。true または false を返す