問題タブ [reql]
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 動的クエリ トレース
だから私は動的クエリを持っており、トレース目的で正確に実行されているステートメントをトレースする方法があるのだろうか?
rethinkdb - 空の結果を返す .getField()
とのRethinkdbDash
パッケージを使用して、これを使用できます。Node.js
Rethink
ReQL
...次の形式でデータベースから目的のオブジェクトを取得するには...
pluck
or関数をクエリに追加して、配列getField
だけを分離して取得しようとすると、問題が発生します。'prescriptions'
これは、呼び出し用のコントローラーの関数です...
API パスを呼び出してこのデータにアクセスし、all
関数を実行すると、次の応答が返されます...
ただし、まったく同じクエリが、Rethink
管理コンソールのデータ エクスプローラー内で期待どおりに機能します。
なぜこれが起こっているのかについてのアイデアや助けは大歓迎です!
javascript - Rethinkdb 配列から文字列を削除
以下のような配列とデータ構造が与えられた場合、 removeValsに一致する値をテーブル フィールドtagsから削除したいと考えています。変更の解決策を見つけて、 deleteAtを試してみましたが、indexsOf is not a functionエラーが発生しました。
var removeTags = ["val1", "val3"];
だから私は残されるべきです:
これまでの私のコード:
これは、私が参考として使用していた質問/回答です。どんな助けでも大歓迎です、どうもありがとう!
rethinkdb - RethinkDB でのアップサートとインクリメント
インクリメントで「アップサート」を行うことは可能ですか? したがって、クエリが挿入の場合、カウンターは1で初期化され、更新の場合はカウンターが1増加します。
rethinkdb - RethinkDB: 動的なプロパティ/フィールド名を使用した JOIN
この RethinkDB クエリの解決策は、何日も前からわかりませんでした。私が t-SQL 開発者であることは役に立ちません...
次のようなドキュメント構造が与えられます。
ここで、"Category A" と "Category FOO" は、ユーザーがアプリに入力した任意の文字列であり、基本的には動的プロパティです。これは、角括弧表記を使用してクライアント側の JS を反復処理するのに最適です。(メッセージ[「カテゴリA」])。
ReQL を使用してuserInfo.count
、両方のテーブルに存在する userId フィールドの別のテーブル UserMessages に「結合」してフィールドを更新する必要があります。
"12345":77, "67890": 42
r.forEach()とr.object()を使用して、結果(例:)を「メッセージ」オブジェクトのサブドキュメントとして追加することができました。
しかし、結果を userInfo に追加する必要があります。
編集:明確にするために...トップレベルのプロパティがわからない場合、userIdに移動するのに苦労しています。すなわち:
どんな提案でも大歓迎です。ありがとうございました。
node.js - RethinkDB Windows インストール
こんにちは、rethinkdb をダウンロードして exe ファイルを実行しましたが、ブラウザでは接続されていませんが、コンソールでは次のように表示されています
ブラウザ側
<不明> に接続済み 問題あり 問題なし サーバーが接続済み テーブル / 準備完了 サーバー
テーブル
インデックス
資力
node.js - rethinkdb でユーザー情報を含む投稿を取得する
私は、人々がトピックに関する投稿を作成し、それらを気に入ることができる、ある種のソーシャルネットワークに取り組んでいます.
ユーザーのいいねを追跡するのに問題があります。
スキーマは次のとおりです。
ユーザー: { userId: "someId", likes: ["idPost1", "idPost4", ...] }
投稿: { postId: "someId", topic: "idTopic", postContent: "someContent"}
次のことができるクエリが必要です。
次のように、特定のトピックからすべての投稿を取得します。
r.table('posts').filter({ トピック: idTopic }).run().then( posts => res.json(posts))
現在のユーザー (ユーザー ID で指定) がその特定のトピックに関する投稿に「いいね!」をしたかどうかを調べます。次に、そのトピックに関するすべての投稿と、ユーザーが「liked: true」で気に入った投稿を含む JSON を返します。
ステップ 2 で問題が発生しました。
データのモデリングが間違っている場合、またはステップ 2 を達成できる方法を考えられる場合はお知らせください。
ありがとう!
javascript - rehtinkdb の配列に格納されている日付の合計を計算する
配列に格納されている日付オブジェクトがあります。これらすべての日付の合計をクエリで計算したいのですがrethinkdb
、データは JSON に保存されています。配列のサイズはさまざまです。