問題タブ [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.
javascript - CouchApps のセキュリティ
私はcouchdbを始めたばかりで、カウチアプリの作成を検討しています。アイデアはかなりクールです。これまでのところ、正面向きのアプリを作成するのに最適ですが、データとコードの保護についてはまだわかりません。
たとえば、iriscouch のようなアプリを使用している場合、データベース全体が世界中に複製可能であるように見えます。これはそれらのことで問題ありません。しかし、joe schmoe に自分のデータベースをレプリケートさせたくない cloudant (または自己ホスト型) などで何かをホストする場合 (自分のドメインにあると仮定して)、すべてのソースを保護して許可しないようにする方法はありますか?コードアウト?
たぶん、これまでの私の理解だけです。しかし、JavaScript があれば、いつでもソースを見ることができます。ソファアプリを構築するとき、それは何か違いはありますか? バックエンドの js コードを独自のものにしたい場合などです。
フロント エンドを構築する場合、クライアント コードは明らかに重要ではありません。しかし、html/js を使用して、バックエンドを独自仕様に保つことができるアプリを構築できるかどうか疑問に思っています。それとも、これは単にカウチアプリの範囲外ですか?
json - CloudantへのマルチキーGETクエリがすべてのドキュメントを返すのはなぜですか?
始めたばかりです。
私は、すべてのドキュメントとそのキーワードのビューを提供する、曇った、言葉による見解を持っています。次のようになります。
(デザインドキュメントで利用できるfnはないと思うunique
ので、ビューfnはそれ自体を定義します。)
ビューの結果は次のようになります。
ビューには、ドキュメントの特定のフィールドの単語ごとに、ドキュメントごとに1つのアイテムがあります。
わかった...
キーによるクエリはうまく機能します。つまり、これ:
https://myserver.cloudant.com/fop/_design/baseViews/_view/bywords?key=%22amet%22
...ビューからアイテムの予想されるサブセットを返します。ほんの一握りのアイテムで、10個未満です。
一方、マルチキークエリは、ビュー内のすべてのアイテムを返します。私がこれを行う場合:
https://.../_design/baseViews/_view/bywords?keys=%5B%22amet%22%5D
...それから私はすべてのアイテムを手に入れます。多くのアイテム。私が欲しいものではありません。
GETで複数のキーを指定するにはどうすればよいですか?
私は私が欲しいstartkey
とは思わないそしてendkey
。指定したセットにキーが入っているアイテムが欲しいです。
ps: JSONキー配列をPOSTするオプションについて知っています。まだ試していません。ドキュメントを読んだところ、GETを実行して、クエリ文字列に複数のキーを指定できるはずです。
編集
POSTオプションを試しました。期待どおりに動作します。つまり、このHTTPリクエストは次のようになります。
..私が返すと思っていたものを返します:一握りの一致するドキュメント。
だから、私はもうブロックされていませんが、キーを指定するためのGET/URIエンコードされたフォームがCloudantで機能しないことは私にはパズルのままです。
asp-classic - Windowsで実行されているASPClassic/ JavascriptからCouchDBに接続できますか?
CloudantはホストされたCouchDBを提供し、無料のスターターレベルで月に6GBのIOを許可します。CouchDBを学ぶ開発者に適しています。
CouchDBではJavascriptでmap/reduce関数を指定できるため、ClassicASPで実行されているJavascriptを介してCouchDBに接続するのが理にかなっている場合があります。
可能?
search - Lucene は複合クエリでデータをどのように並べ替えますか?
複合クエリを使用する場合、Lucene が結果セット内のレコードをどのように並べ替えるかを知る必要があります。
正確なクエリの場合は「スコア」値を使用してソートし、範囲クエリの場合は辞書順でソートするようです。しかし、次のようなクエリがある場合はどうなりますか
cloudant - Objective-C を使用して Cloudant ドキュメントを更新する方法
Cloudant データベースに文書があります。Objective-C を使用してドキュメントを変更するにはどうすればよいですか?
couchdb - Ektorp ExecuteBulk () および ExecuteAllOrNothing () API を使用して Cloudant CouchDB で一括更新を実行する際のエラー
Ektorp executeBulk および ExecuteAllOrNothing 関数を使用して、Cloudant DB (CouchDB) 内のドキュメントのリストに対する一括更新の問題に直面しています。
の場合couchDbConnector.executeAllOrNothing(List<?> list)
、次のようなエラーが発生します。
同じロジックを変更して executeBulk を使用すると
couchDbConnector.executeBulk(List<?> list)
、エラー メッセージは次のようになります。
この問題に遭遇したことがある方がいらっしゃいましたら、どのように解決したか教えてください。
あなたの助けに感謝。
どうもありがとう!
couchdb - couchdb cloudantformPOSTがエラーを返しますbad
バックグラウンド:
https://cloudant.com/for-developers/all_docs/「QuerybyPost」の下に
「キーのJSON配列をビューにPOSTすることで、特定のキーのセットをクエリすることもできます。」
問題:
HTMLフォームでPOSTを使用してクエリを実行しようとすると、エラーが発生します
(たとえば、http://jsfiddle.net/dreftymac/TPb7P/を参照してください)
質問:
これに関するドキュメントは最新ではありませんか?または、POSTフォームの送信でこのエラーが発生する理由はありますか?
これをどのようにトラブルシューティングしますか?
rest - Couchdb / Cloudant ビューで etag ベースのキャッシュを使用していますか?
Couchdb (Cloudant がホスト) を使用しています。Couchdb のすばらしい点の 1 つは、ドキュメントをクエリするときに、標準の http etag ベースのキャッシングをサポートすることです (etag はドキュメントの _rev フィールドです)。
ただし、ビューをリクエストすると、基になるドキュメントが変更されていない場合でも、リクエストごとに etag が異なることに気付きました。これは、データベース サーバーからのトラフィックを最小限に抑えるために etag を使用する目的を無効にします。
これを修正するためにどこかを微調整する必要がある設定はありますか?
編集:
私の設計ドキュメントへのリンクは次のとおりです 。
ビューの出力へのリンクは次のとおりです。
Chrome でビューを更新し、ネットワーク コンソールを使用してサーバーから送信されたヘッダーを調べるたびに、異なる etag を取得します (たとえば、更新した最後の 3 回では、それぞれ 34c474c51f0beb87fa13755b9594c52a、39da8a25e57ba660da6a905d8374b26f、および 6c5862d8d4a9375c2c183aaa184 を取得しました)。基になるデータが更新間で変更されていないことを確認してください。
android - Android上のローカルDBはバックエンドサーバーに同期しますか?オプションは何ですか?
ローカルDBを常にリモートサーバーに同期することは素晴らしいアイデアに聞こえます。これは、ローカルDBを使用するための応答性が得られるだけでなく、デバイスをまたがる同期も得られるためです。
しかし、Androidでのcouchbaseの使用経験について誰かが話すことができますか?
https://github.com/couchbase/Android-Couchbase/
そこに他のオプションは何ですか?曇り?