問題タブ [cloudant]

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

amazon-s3 - ファイル (ビデオ/画像/音楽) を CouchDB/Cloudant と CDN (CloudFront) に保存しますか?

CouchDB/Cloudant と CDN (CloudFront) は初めてです。

CouchDB をデータベースとして使用してアプリケーションを構築しようとしています。

この Web アプリケーションは、多くのファイルを処理します。

CouchDB が添付ファイルとしてデータベースにファイルを保存できることは知っています。しかしその後、CDN を活用してファイルを世界中に保存および配布するという話を耳にしました。

私の質問:

  1. CDN (CloudFront) と比較して、CouchDB にファイルを保存する方法は?
  2. Cloudant のサービスは CDN (CloudFront) と比べてどうですか?
  3. Google ストレージも CDN ですか?
  4. Amazon CloudFront と S3 の違いは何ですか?
  5. CouchDB/Cloudant または CDN のいずれかにファイルを保存することを選択する必要がありますか、それとも実際にそれらを結合できる/すべきですか?
  6. CouchDB を使用する場合にファイルを保存するためのベスト プラクティスは何ですか?
0 投票する
3 に答える
3384 参照

couchdb - Cloudant と CouchOne の違いは?

Cloudant と CouchOne の違いは何だろうか。

0 投票する
4 に答える
8892 参照

javascript - Node.js で Cloudant CouchDB に接続しますか?

Node.js を使用して Cloudant 上の CouchDB データベースに接続しようとしています。

これはシェルで機能しました:

しかし、この node.js コードは機能しませんでした:

それは私にこのデータを返しました:

Node.js を使用してすべてのデータベースを一覧表示するにはどうすればよいですか?

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

couchdb - 認証されていないユーザーが _all_docs にアクセスするのを制限できますか?

ペーストビンへの非公開リンクを投稿した後に取得するように、ランダムな ID を持つリンクを使用して、文書を非公開で共有できるようにしたいと思います。一般的に、CouchDB と Cloudant の両方について知りたいです。

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

couchdb - Cloudant CouchDBによってバックアップされたSproutcoreアプリをホストするのに最適な場所ですか?

CloudantがホストするCouchDBを使用するSproutcoreアプリケーションがあります。devenvでは、Sproutcoreプロキシを使用してリクエストをCloudantに転送しています(単一生成元ポリシーのため、JavaScriptから任意のホストを呼び出すことはできません)。

アプリをホストする上でのあなたの提案は何でしょうか。CouchAppsの読み込みスクリプトがあいまいなエラーで失敗します(Sproutcoreアプリは約40 MBのJavaScriptとリソースであることに注意してください)。

0 投票する
3 に答える
1605 参照

java - Ektorp経由でCloudantDBに接続しようとしているUnknownHostException

Ektorpを使用してホストされているCloudantデータベースに接続する方法をクリックしていません。私は新しいm2eclipseMaven統合を介してEclipseでEktorp1.1を使用しています(これはかなり甘いです)。javadocs以外の優れたCouchDB/Cloudant/Ektorpドキュメントを見つけるのに苦労しています。

メインページからサンプルのEktorpAPIの例を機能させようとしています。

httpClientの構築に何を使用するかは関係ありません。常に、以下のUnknownHostExceptionエラーが発生します。ホスト用に次のURLを試しました:https / http://cloudant.com/db/_sessionおよびhttps / http:// [username] .cloudant.com

ポート番号はどうですか?ユーザー名とパスワードをStdHttpClient.Builder()に含める必要がありますか?

これが完全なエラーです-createDatabaseIfNotExists()呼び出しで失敗しますが、CouchDbConnector変数が正しいとは確信していません。

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

python - Google App Engineでcouchdbkit(サードパーティライブラリ)を使用する

GoogleAppEngineでcouchdbkitを正しく機能させるのに問題があります。ライブラリを正しくインポートしていないか、GAEのPythonサンドボックスルールに違反しています。GAEでcouchdbkitを使用するときにrestkitを含める必要があるかどうかは誰にもわかりません(ここから問題が発生します)。

これが私の設定です:

app.yaml
zapdome.py
couchdbkit /
restkit /

zapdome.pyを基本的なものだけに削除しました(CouchDBデータベースサーバーに接続します)。

これらは私が記録しているエラーです:

httplib.FakeSocketとrestkit.Resourceを窒息させているので、GAEが許可する範囲を超えていると思い始めています。誰か考えがありますか?ありがとう。

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

https - HTTPS 経由で Erlang から Cloudant に GET 要求を行う方法

しばらくの間、これに頭を悩ませていました...ローカルマシンでcouchdbを取得して投稿することはできますが、https経由の接続を必要とするCloudantの使用に切り替えたいと考えています。

私は何が起こっているのかを理解したいので、たとえばカウチビームではなく、当面は httpc などを使用することを好みますが、SSL を介した接続に関する Erlang のドキュメントを理解できないようであり、例はプレーンな HTTP を介しています.. . Cloudant には、Erlang 固有のドキュメントもないようです。

Erlang で HTTPS リクエストを行うにはどうすればよいかというトピックを見てきましたが、与えられた例がうまくいきません - 次のエラー レポートが表示されます。



そしてErlangシェルがハングします...

Erlang シェルに入力しているコードは次のとおりです。



3行目では、次のことも試しました。

3> httpc:request(head, {" https://playground.cloudant.com ", []}, [], [])。

3> httpc:request(get, {" https://playground.cloudant.com ", []}, [{ssl,[{verify,0}]}], [])。

3> httpc:request(get, {" https://playground.cloudant.com ", []}, [], [])。

ブラウザからhttps://playground.cloudant.comに問題なく接続できます。

私は明らかにここに何かが欠けていますが、私の人生では何がわからないのですか。SSL に関して何か必要なことはありますか? 特定の場所に配置する必要がある構成ファイルはありますか? どんな助けでも大歓迎です!

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

couchdb - CouchbaseとCloudAntの違いをマッピング/削減

私はCouchbaseServerで遊んでいて、ローカルデータベースをCloudantに複製しようとしましたが、関連するプロジェクトで一意のタグのセットを構築するために、map/reduce関数のペアで競合する結果が得られています...

Cloudbaseサーバーでは、これは次のようなJSONを返します。

それはまさに私が望んでいたことであり、期待していたことです。ただし、Cloudantレプリカに対する同じクエリは、次のように返します。

したがって、どういうわけか、値の配列の長さのみが返されます...非常に混乱し、一部のM&R忍者による洞察に感謝しています...;)

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

map - トークンを整数パラメータに変換するルールを書き直す

レコードをランク​​付けするという考えにかなり取り組んだ後、私は最終的にドキュメントの数値ベースのスコアに落ち着きました。これは、これらのスコアに基づいてソートするために発行するものです。

これらの数字には意味があり、最初の 2 桁が特定のタイプのドキュメントを表します。

したがって、スコアに基づいてソートされたタイプ 22 のドキュメントを取得するには、開始キーが 220000 で終了キーが 229999 のビューをクエリするだけです。

これはすべてうまく機能します。URLの書き換えを使用しようとすると問題が発生します。

私は基本的にルートを変更しようとしています:

xx は {doctype} です

私の問題は、書き換えルールを指定することです:

  • それぞれ 0000 と 9999 を追加して開始キーと終了キーを作成するにはどうすればよいですか?

  • 数値を指定するにはどうすればよいですか? プレースホルダー ":doctype" を使用すると、数値型ではなく文字列型になるため、きれいな URL を変更して開始キーと終了キーの両方を入力したとしても、クエリが失敗します。

  • リストビューで結果をフィルタリングすることで問題を回避しました(getRow()から興味のないドキュメントを無視します)。

私のソート戦略についても自由にコメントしてください..他の人がcouchdbでソートとスライスの問題をどのように解決したか知りたいです