問題タブ [rethinkdb-javascript]
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.
rethinkdb - RethinkDB REQL クエリを使用して、配列内の個別の値の出現回数を検索する
rethinkDB にこのようなテーブルがあります。
Id と go_Id には、個々の ID の数とそれらの出現回数が必要です。したがって、たとえば、目的の出力は
どうすればいいですか?
ID に基づいてグループ化してからカウントしようとしましたが、うまくいかないようです。何かのようなものr.table('dev').group(r.row('Id"))
rethinkdb - Rethinkdb はクエリ結果をテーブルに挿入します
クエリの結果をあるテーブルから別のテーブルに挿入しようとしています。ただし、クエリを実行しようとすると、エラーが発生します。
挿入とクエリは次のとおりです。
これには特別な構文がありますか、それとも結果を取得してから別の挿入を実行する必要がありますか?
rethinkdb - rethinkdb のネストされた配列に追加
次のようなデータ構造があります。
動的に生成されたキーや値でさまざまなアイテムを更新する必要があります。ネストされたオブジェクトの更新は簡単です。たとえば、settings.stuff 内のいくつかのキーを更新すると、次のように更新オブジェクトを作成できます。
そして実行します
しかし、ネストされた配列に動的に生成された値を追加することは、私を超えています。私はそれが次のようなものだと収集します:
しかし、最後の行の空白をどのように埋めるかについて途方に暮れています。
rethinkdb - rethinkdb で変更フィードの登録を解除または変更するにはどうすればよいですか?
rethinkdb で既存の changefeed オブザーバーを登録解除または変更する方法はありますか? changes() 関数の戻り値を null に設定しても何も起こらないようですが、unsubscribe() 関数はありますか?
私が理想的にやりたいことは、変更フィードが作成された後にインデックス フィルター パラメーター (お気に入り) の 1 つを変更することです (結合の変更フィードが機能せず、基になるお気に入りコレクションが変更された場合はフィードを変更する必要があるため)。
ここにJavaScriptのサンプルコードがあります
geospatial - Rethinkdb 地理空間: getIntersecting
ポリゴンのリストを検索し、ポイントのリストが含まれているかどうかを確認するクエリがあります。私の問題は、ポイントが見つかったポリゴンのインジケーターを挿入する方法が必要なことです。
これが私のクエリです:
各 activeJobs の id は、他のフィールドと共に挿入したいものであり、「摘み取っています」。
さらに情報が必要な場合は、お知らせください。
ありがとう!
rethinkdb - クエリでネストされたタイムスタンプを並べ替える
Incidents
彼と彼のネストされたevents
順序付けられたDESCのリストと彼startedAt
のtimestamp
日付でクエリを作成する必要があります。デフォルトでは、ReQL は ASC 順で日付を指定します。私は次の構造を持っています:
{
"id": "87e14db8-1e15-4718-baac-f1c785e985cb" ,
"title": "Connection Error"
"startedAt": Mon Oct 26 2015 14:33:00 GMT+00:00 ,
"events": [{
"message": "Cannot connect to theserver.com",
"timestamp": Mon Oct 26 2015 14:33:00 GMT+00:00
},{
"message": "Cannot connect to theserver.com,"
"timestamp": Mon Oct 26 2015 14:33:20 GMT+00:00
},{
"message": "Cannot connect to theserver.com",
"timestamp": Mon Oct 26 2015 14:33:40 GMT+00:00
}]
},{
"id": "87e14db8-1e15-4718-baac-f1c785e985cb" ,
"title": "Other Connection Error"
"startedAt": Mon Oct 26 2015 14:34:20 GMT+00:00 ,
"events": [{
"message": "Connection rejected",
"timestamp": Mon Oct 26 2015 14:34:20 GMT+00:00
},{
"message": "Connection rejected",
"timestamp": Mon Oct 26 2015 14:34:41 GMT+00:00
}]
},{
... (several more)
}
を実行するr.db('mydb').table('Incident').orderBy(r.desc('createdAt'))
と、インシデントの順序がcreatedAt
順を追って表示されます。しかし、ネストされたevents
ものはまだ ASC で注文されています。
ネストされたイベントをタイムスタンプで DESC 順で取得するクエリを作成するにはどうすればよいですか?
express - ノードエクスプレスで同じルートエンドポイントを複数クエリする
同じエンドポイント内の 2 つの異なるテーブルに対して 2 つのクエリを作成しようとしています。単純な get クエリではこれを実行できますが、より複雑な更新/置換クエリでは実行できません。また、この場合、エラーを適切に処理する方法がわかりません。
以下は私が試したものです:
現在、これは接続クローズエラーを返します。