問題タブ [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 投票する
2 に答える
144 参照

couchdb - CouchApp が簡素化する $.couch のすべてのメソッドは何ですか?

ウェブ全体のスクリーンキャストとチュートリアルに基づいて、次のようなデータの取得と比較すると、次のことがわかりました。

CouchApp は、次のように query.js という名前のファイルを指定することで、はるかに単純化された、よりクリーンな方法を提供しているようです。

そして、html と js をそれぞれ mustache.html と data.js ファイルに分割します。

query.js を読み取ることを知っていて、自動的に $.couch.db().view を呼び出すことを知っていたコードはどこにありますか? もっとありますか?それは他に何をカバーしていますか?

CouchApp でうまく実現できる魔法のようなことが他にあるというドキュメントが見つかりません。誰か私を正しい方向に向けてください。

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

couchdb - CouchDB複合キー/ビュー照合が機能しない

CouchDBでビュー照合のメリットを享受しようとしていますが、失敗しました。私の場合、何が問題になっているのかを確認してください。

まず、 http: //www.cmlenz.net/archives/2007/10/couchdb-joinsに基づいています

次に、parent_idでリンクされたツリーを実装します。例:

CouchDBではこれは次のとおりです。

したがって、次のビューを定義します。

そして、startKey = ["root"]のクエリは2つのドキュメントルートのみを返し、それは直接の子のみを返しますが、クエリはすべての(2倍の)ドキュメントを返します。つまり、キーによるフィルタリングは機能しません。

何が問題になる可能性がありますか?

あなたはhttp://yo.iriscouch.com/_utils/database.html?catsでDBを見ることができます

次に、クエリhttp://yo.iriscouch.com/cats/_design/app/_view/items?startKey=[%22root%22]は、引数がない場合とまったく同じように返されます。つまり、startKeyは無視されているように見えます。

startKey = ["root"、0]&endKey = ["root"、2]も試してみましたが、運がありませんでした。

ありがとうございました。

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

security - 切断モード用に暗号化キーをローカルに保存する

ユーザーがCouchAppを切断モードで使用できるようにするには、暗号化キーをローカルに保存する必要があります。私が送信するデータは非常に機密性が高く、法律による暗号化が必要です。ただし、切断された状態で実行している場合は、データへのフルアクセスを提供したいと考えています。現在、パスワードキージェネレーターがありますが、これには、ユーザーがレコードを表示するたびにパスワードを入力する必要があります。また、経験豊富な/上級ユーザーが暗号化キーにアクセスしてからローカルデータベースにアクセスする可能性があるため、これは安全ではないようです。基本的に、切断されたセキュリティモデルの経験がある人はいないのか、またはセキュリティを維持しながらアクセスを許可する方法についての指針を提供できるのかどうか疑問に思っています。

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

javascript - Couchapp、Jquery:予期しない識別子

couchappの作成中に12行目で予期しない識別子エラーが発生する誰かが[アイテムの追加]リンクをクリックすると、recordedit.jsでjavascript関数を呼び出そうとしています。

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

couchdb - couchapp でデータベース アイテムの添付ファイルを参照する方法

私はcouchappを学んでいますが、データベース項目を照会するのはかなり簡単に見えます.

しかし、添付ファイルのあるアイテムがあり、添付ファイルにハイパーリンクを追加したいと思います:

を取得idして適切attachmentdescriptionセットアップすることはできますが、couchapp JavaScript 関数内から現在のデータベース名 (または URL) を取得するにはどうすればよいですか?

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

couchdb - couchapp: キーを使用してクエリを実行しますか?

HTML フォームからのユーザー入力に基づいてキーを使用してビューを照会する Couchapp アプリケーションの例を教えてもらえますか?

これを行う方法を理解することも、グーグル経由で自分で例を見つけることもできないようです。

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

couchdb - Kanso での underscore.js の使用

Kanso.js は、簡単にカウチアプリを作成できるツールです。ドキュメントで読めるように、underscore.js モジュールが含まれています。

しかし、たとえばリスト ビューで underscore.js メソッドを正確に利用するにはどうすればよいでしょうか。最初にそれを要求する必要がありますか? たとえば、私はユニオンメソッドで遊んでいます:

また

ただし、HTTP 経由でリストを要求すると、Kanso は引き続き typeError を発生させます。

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

jquery - Couchapp-couchdbからドキュメントを削除する

私はJQueryを初めて使用し、これに従ってCouchappの感触をつかもうとしています。

私はこれまでこれを思いついた-

db'addressbook'で作成された2つのドキュメントがあります

\ addressbook \ _attachments \ index.html

\ addressbook \ vendor \ couchapp \ _attachments \ loader.js

ただし、ドキュメントの削除作業を行うことができませんでした-デバッグを試みましたが、言うと明らかに id = $tgt.attr("id"); ---ここではIDが空です。

私はここで些細なことを見逃しているに違いありません。どんなポインタも素晴らしいでしょう。

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

javascript - ビューのクエリ時に Couchapp が 304 を返す

シンプルなcouchapp CRUDアプリケーションを構築しています。ビューを取得すると、CouchDB から 304 応答が返されます。futon では、同じビューがドキュメントを返します。以下は、ビューをクエリし、返されたアイテムを div に追加するスニペットです。JavaScript コンソールで、「null のプロパティ _id を読み取れません」というエラーが表示されます。

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

php - 分散データベースを備えた軽量 Web サーバーは、couchapp より優れていますか?

私の会社は斬新なブラウザベースのユーザーインターフェースを開発しているので、データを保存するための「バックエンド」が必要です。

現在、 WAMPのローカル (クライアント) インストールで、いくつかの PHP スクリプトと MySQL を使用しています。

ユーザー インターフェイスはブラウザを使用してREST APIを使用してバックエンドと通信するため、任意の Web サーバーとデータベースの組み合わせを使用できるはずです。

私たちは本当にしたい:

  1. WAMP のような大きなものをインストールするオーバーヘッドを減らします。
  2. データベースを簡単に配布できるようにします (ピア ツー ピアまたは中央サーバーへ)。

仕事量は多くなりません。

次の理由により、バックエンドをcouchappとして実装できると考えていました。

  1. Web サーバーとデータベースは一緒にパッケージ化されています。
  2. couchdbは簡単に複製できるはずです。

私は、couchdb を使用する本格的なプロジェクトがないように見えることと、 Ubuntu が couchdbを廃止するという発表について少し心配しています(ただし、Ubuntu のようなスケーラビリティの問題は発生しません)。

クライアントへのインストールが簡単で、データの複製が簡単で、数年間維持される可能性が高い webserver/db ソリューションがあるかどうか知っていますか?