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

javascript - NodeJSとクレードルが接続されていません

Cradle5.5とNodeJS0.4.8を使用すると、接続が機能しないようです。RESTLERを正常に使用しましたが、クレードルを構成できないようです。クレードルのキャッシングの側面を活用したいと思います。

Cloudantアカウントと通常の管理者パーティのCouchDBデータベースの両方を試しましたが、どちらも同じ結果になりました。

管理者データベース:

var conn1 = new (cradle.Connection)("XX.XX.XXX.XXX", 5984);

曇り:

私はすべての組み合わせを試しましたが、次のようなことをすると、未定義以外の何も得られないようですconsole.log(conn.config());console.log(conn.databases());

これを引き起こしている可能性があるものについてのアイデアはありますか?それはCradle/NodeJSのバージョンかもしれないと思い始めていますが、どこでも一緒に動作しないというそれらへの参照を見つけることができないようです。

更新:まだ問題がありますが、問題を特定できるかどうかを確認するためにコードを少し変更しました。

私の出力は次のとおりです。

私は信じられないほど困惑しています-少なくとも以前にこれを経験した人はいますか?

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

javascript - js 警告: リソースはスクリプトとして解釈されますが、MIME タイプ text/plain で転送されます

Cloudant アプリに ajax/jsonp リクエストを送信しています。

応答は問題なく、データを読み取ることができます。しかし、次の js 警告が表示されます。

このリクエストをjsonpリクエスト(クロスドメインポリシー)にする必要があります.AFAIK jsonpはスクリプトとして返され、ブラウザによって実行されます. リクエストヘッダーを設定する必要がありますか? 「accepts」オプションと「converters」オプションを使用して試しましたが、まだ機能しませんでした。(私は GoogleChrome を使用していますが、Safari/FF でも発生します)

乾杯、トム

PS: この ajax リクエストは 2 秒ごとにトリガーされるため、警告を取り除きたいです。だから、コンソールはかなり悪いように見えます...

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

python - Python で Cloudant をクエリする

これに対する明白な答えがあるかもしれませんが、どこにも見つけられないようです: cloudant サーバーに保存されているcouchdb データベースにクエリを実行する最良の方法は何ですか? 私は一時的なビューを使用してみます.couchdb.pyの指示に従ってください:

これはローカルにホストされたデータベースでは機能しますが、CloudAnt では次のエラーが返されます。

クエリに関する cloudant のチュートリアルを読みましたが、提案されたクエリ構文は扱いにくいようで、Python に組み込む方法がわかりません。これを回避する簡単な方法はありますか?

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

ios - リモートデータベースのクレデンシャルをiPhoneアプリに安全に保存する

ユーザーが登録し、メールアドレス/パスワードでサインインするシンプルなiPhoneアプリを開発しています。これらの値はリモートデータベースに保存されます。

Cloudantを使用してこの情報を保存し(CouchDBは素晴らしい)、新しいユーザーに読み取り専用特権を付与しました(作成されたAPIキー/パス)。Cloudantと通信するには、明らかにそれにアクセスするためのURL(https:// user:pass@db.cloudant.comなど)が必要です。これは、アプリに文字列として保存されます。

さて、これはかなり安全ではないことはわかっていますが、db URL(具体的にはそのユーザー名/パスワード)を安全に保つための他の方法は考えられません。クレデンシャルを取得するためにプロキシを介して別のサーバーを使用することについて人々が話しているのを見たことがありますが、それは少し厄介なようです。

どんな助けや考えも本当にありがたいです!

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

javascript - JavaScript から CouchDB にアクセスする

HTML5 アプリケーションから CouchDB (Cloudant) にアクセスしたい ... データベースに接続し、 /データを取得しますが、これを行う方法の例がどこにも見つかりません。

HTML5/JavaScript アプリケーションからデータベースにアクセスするにはどうすればよいですか?

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

ruby - Ruby を使用した CouchDb での一括 update_or_create の最適化

イベントjsonオブジェクトのリストを保存または更新する次のメソッドがあります。couchdb の一括 create_or_update 関数が見つかりませんでした。各オブジェクトをクエリして、データベースに存在するかどうかを確認し、それに応じて作成/更新する必要がありました。残念ながら、これは非常に非効率的です。1725 個のイベントを処理するのに 6 分かかります。誰かがより良いデザインを提案できますか? 数秒で完了する必要があります。私のcouchdbは実際にはssl cloudantデータベースであり、私のアプリはHerokuでホストされています。これは、実際にcloudantと組み合わされているherokuのアプリとは異なります。

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

database - Cloudant と JustOneDB - どちらを選ぶべきか?

AppHarborにデプロイするときに、アプリケーションで使用するアドオン DB を決定しようとしています。JustOneDBまたはCloudantの 2 つの選択肢があります。テラバイトのデータを処理する Web およびモバイル アプリケーションの開発を計画しています。

DB とテーブルを分割する必要なく、データベースをデプロイする最も簡単なソリューションを探しています。非常に大量のデータを処理できる DB が必要ですが、シャーディングとパーティショニング アーキテクチャの構築を開発者から奪います。

また、大規模なデータベースを簡単にバックアップし、簡単に復元できるソリューションも必要です。

私が読んだ限りでは、Cloudant と JustOneDB の 2 つが最も人気があり、これらは AppHarbor でアドオンとして利用できるため、簡単にデプロイできます。

どちらを使用すべきか、それぞれの長所と短所についての推奨事項が必要です。Visual Studio 内で ASP.NET と C# でアプリケーションを開発しています。

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

jquery - cloudant:いくつかのアドホックユーザーフィールドを取得します

ログインしたユーザーに応じてドキュメントのコレクションをフィルタリングしようとしています。cloudant.comのユーザーから提供された認証の指示に従い、_userデータベースを作成しました。これで機能します。

今私の質問は:jquery.couchLoginのようないくつかのjsプラグインを使用して、ユーザーオブジェクトにアドホックキーを追加してコードから取得することは可能ですか?

私が作成したいものの例:

次に、MYKEY1とMYKEY2を取得します。

すでに$.couchLoginで試しましたが、取得できるのは、上記のフィールド(名前、役割)の一部のみを報告するuserCtxオブジェクトだけです。couchdbコードをだましてuserCtxオブジェクトにキーを追加する必要があるようですが、実際にはそうしたくありません。

より簡単な解決策はありますか?

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

iphone - Cloudant/CouchDBが600以上のドキュメントのレプリケーションをiPhoneに「プル」

Cloudantを使用していますが、サーバーからiPhoneに600個のドキュメントをプル/複製するのに苦労しています。まず、一度に1つのドキュメントを処理する必要があるため、かなり低速です。SecondCloudantは、100回程度のRESTリクエストの後に「タイムアウト」を表示していました。(これは受け入れられないので、Cloudantのチケットを持っています!)

引っ張るときに複製を「バルク」する方法/ハックを誰かが見つけたのではないかと思っていました。私は、おそらくすべての変更を「圧縮」して1つのファイルに送信し、iPhoneデータベースを最後の変更のシーケンスに早送りすることが可能だと考えていました。

どんな助けも素晴らしいです-ありがとう!

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

nosql - 複数のキーで CouchDB データをクエリし、別のフィールドでデータを並べ替える

一般的な考え方は、いくつかの値でデータを選択し、日付で並べ替える必要があるということです。

このSQLクエリのようなものをcouchdbにクエリする必要があります

だから私はマップ関数が次のようになっています

それは次のようなものであるべきだと思います

また

出来ますか?他のいくつかの亜種が存在する可能性があります-この問題を解決するのは難しいですか? ありがとう。