問題タブ [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 に答える
411 参照

python - Python で Cloudant (couchdb) にクエリを実行する (エラー 500、不明なクエリ言語)

私は Python と Cloudant/couchdb にかなり慣れていないので、役立つと思われるリソースがあれば教えてください。

同様の質問があることは知っていますが、これを見た人が Cloudant の経験が豊富な場合に備えて投稿します (そして、私のエラー メッセージは異なります)。Cloudant に保存されている一連の JSON ドキュメントをクエリしようとしています。Pythonでビューを作成する目的でcouchpyをインストールしました。Mining Social Web O'Reilly Book のコードを使用しています。私が使用しているコードは、ローカルの cupdb サーバーにクエリを実行している場合には機能しますが、cloudant サーバーにはクエリを実行していません。

次のエラー メッセージが表示されます。

cloudant で python を使用してクエリを実行する代替方法に関するアイデアはありますか? 私は他の解決策を受け入れます。私は明らかな何かを見落としていると確信しています。

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

search - Cloudant 検索機能

Cloudant の検索機能に関するこの比較的古いブログ投稿を見ました。

Cloudant Heroku アドオンを使用し、検索クエリをサポートする必要があるため、いくつかのクエリに対する回答を探していました。

  • Lucene ベースの検索インデックスを CouchDB 自体の中に保存して、DB を (たとえば、モバイル デバイス上の Couchbase/CouchDB に) レプリケートすると、インデックス データも付属するようにすることはできますか?

  • 索引付けは複製された CouchDB データベースで機能しますか、それとも Cloudant でのみ機能しますか?

  • CouchDB ドキュメントに PDF が添付ファイルとして保存されている場合はどうなるでしょうか。そのようなフィールドをすぐにインデックス化および検索するためのサポートはありますか? PDF を解析して独自のアナライザーを作成し、それを Cloudant にインポートする必要がありますか?

  • Cloudant からモバイル デバイス上のローカル CouchDB インスタンスに複製される CouchDB の PDF の「添付ファイル」のコンテンツの検索をサポートしたい場合、どのような方法が最適ですか?

Cloudant を介してこれらを達成するための指針を誰かが提供できれば、すばらしいことです。

ここで述べたように、 CouchDB-Lucene のようないくつかの代替手段があることは知っています。

しかし、Cloudant を中央の CouchDB として使用しているので、これが簡単にできるかどうか知りたいと思っていました。

ありがとう

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

node.js - Cloudant 上の実動データベースとステージング・データベースの間でデータを移動する

Cloudant にステージングと本番の 2 つのデータベースがあり、これらは Heroku で実行されている Node.JS ベースの Web アプリによって消費されており、ステージングと本番のインスタンスも使用されています。Web アプリには、管理者がデータベースの内容を確認したり、値を微調整したりできる管理領域が含まれています。

2 つの環境間でデータを移動するための最適な方法は何ですか? 新しい値をステージングから本番に移行したい場合もあれば、テストなどを支援するために本番データをステージングに移行したい場合もあるため、双方向である必要があります。

データベース全体のレプリケーションはオプションではありません。通常、全体ではなく、特定のデータベース オブジェクトのみをコピーする必要があるためです。

Node.JS でこれを行うには、どのようなことを検討する必要がありますか? 一般的なアプローチはありますか?設定が間違っていると考えていませんか?

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

nosql - 3 層の CouchDB と Laravel アプリのユーザー プロファイル

複数のユーザーを持つ Laravel 4 で、それぞれにプロファイルを持つ Web アプリケーションを開発しています。これらのプロファイルには、日付などの異なる変数がある場合とない場合があります。EAV設計を含め、この問題に対するいくつかの RDBMS ソリューションを見てきましたが、この方法はパフォーマンスとコードの両方の点で非常に高価であるため、破棄しました。 .

もう 1 つのオプションは、多くの列を持つ巨大なテーブルを作成することでしたが、30 個の null フィールドを持つユーザーを持つことはほとんど役に立たないため、これも破棄しました。

そのため、NoSQL を使用することを考えていましたが、スケーラビリティとマスター マスター レプリケーションのために CouchDB に行き着きました。いくつかの DBaaS を調べたところ、Cloudant が非常に興味深いことがわかりました。本当の問題は次のとおりです。それは本当に私の場合のオプションですか (ユーザーごとに異なる変数を持つプロファイルを持つユーザーを持っています)? それとも、RDBMS (MySQL) で実行できますか? また、3層アプリでLaravelでCouchDBを使用するにはどうすればよいですか? ユーザーがデータベースのどちらの機能にもアクセスできないようにしたくありません。これまでのところ、サーバー側で CouchDB を使用することが最善の選択肢だと思います。間違っている場合は修正してください。

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

couchdb - Cloudant は、use_users_db = true を指定して、couch_httpd_oauth をサポートしていますか?

irc #cloudant で質問された後、リクエストによりここに投稿されました

Cloudant は、use_users_db = true を指定して、couch_httpd_oauth をサポートしていますか? (もちろん、これは、CouchDB のネイティブ機能を優先して、Cloudant のセキュリティを無効にしたことを意味します。)

もしそうなら、どうすれば私のデータベースで有効にできますか?

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

c# - .Net HttpClient を使用して cloudant db にアクセスする

.Net MVC アプリケーションから Cloudant (ソファ スタイルの DB) に接続しようとしています。ここに示すように、HttpClient を使用して Web API を使用するためのガイドラインに従っています: http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from-ネットクライアント

これまでのところ、ドキュメントを取得する方法とドキュメントを作成する方法の 2 つの方法がありますが、どちらにもエラーがあります。Get メソッドは Unauthorized を返し、Post メソッドは MethodNotAllowed を返します。

クライアントは次のように作成されます。

Get メソッドは次のとおりです。

Post メソッドは次のとおりです。

URL は、API ドキュメントに基づいています: https://username:password@username.cloudant.com

私は何が起こっているのか非常に混乱しており、例を見つけるのに苦労しています. ご協力いただきありがとうございます!

トーマス

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

nginx - Cloudant への NGINX プロキシ

proxy_pass を使用して、私のドメインで実行されている NGINX を介して、Cloudant の couchdb 機能の一部を公開したいと考えています。これまでのところ、いくつかの問題を解決してきましたが (以下に記載)、承認に関しては行き詰まっています。誰にもヒントはありますか?

このセットアップを使用すると、Cloudant に正常にプロキシできますが、常に禁止された応答を受け取ります。たとえば、次のリクエスト:

戻り値

助けてくれてありがとう。