問題タブ [querying]
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.
java - MongoDB/Morphia で特定のサブドキュメントを照会する
次のようなドキュメントが MongoDB に保存されています。
これを Java オブジェクトにモデル化するために Morphia を使用しています。私がやりたいのは、 の値myProps
を持つ要素をクエリすることです。これは可能ですか?サブドキュメント内の特定の値を照会することは可能ですか? 次のようなクエリを使用してみました。propA
'ValueA'
...しかし、myProps
返されるすべての値が表示されます。クエリに欠けているものはありますか? または、Morphia/MongoDB を使用してそのようなクエリを作成することはできませんか?
更新:これまでの私のコード...
私のエンティティと埋め込みクラス:
BasicDAO を拡張して、適切な DAO クラスを作成しました。これが私のクエリです:
コードは正しく実行されますが、私が見るresult.getMyProps()
とmyProps
、propA == 'ValueA'
.
python - SQLAlchemy の汎用クエリ
私は次のコードを持っています:
現時点では、エントリ (Author または Horizont、または arch.record に関連するその他のエントリ) の 1 つがあります。そして、どのレコードもこのフィールドを参照していないことを確認したいと思います。しかし、私はケースごとに多くのコードを書くのは嫌いで、最も一般的な方法で行いたいと思っています。
だから、実際に私は持っています:
- ArchaeologicalRecord のインスタンス
- Horizont などの子エンティティのインスタンス
- (前から)それはクラス定義です。
コピーペーストされたコードの大きなチャンクを書かずに、(または他の子エンティティ)ArchaeologicalRecord
への参照が含まれている (または含まれていない)かどうかを確認するにはどうすればよいですか?Horizont
arrays - laravelで関連オブジェクトの配列を使用してデータベースにクエリを実行する
laravel を使用して、データベースからスキル別にいくつかのオファーをクエリしたいと思います。
オファーとそのスキルの関係は、belongsToMany 関係です。
データベースから一連のスキルに一致するすべてのオファーを取得する方法は?
より明確にするために、私が書き始めたいくつかのコードを次に示します。
前もって感謝します !
c# - エンティティ フレームワーク sqlquery
エンティティ フレームワークを使用したデータベースのクエリについて読みました
複数の列が返されるようにしたい場合、そのタイプのクエリをどのように作成できますか。このコードを試しましたが、いくつかの SQL スキーマ マッピング エラーが発生します
LocalAccGroups は私が作成したクラスです
事前にThanxxx
java - How to Query ">", "<" and "<>" in Lucene
Is is possible to query like : age>23 in lucene?
I have been looking into it but I couldn't find anything, can someone guide me through in this regard?
javascript - ソートのような同位体で角張っていますか?
答えを見つけるためにいくつかの質問を探しましたが、うまくいきませんでした。だから私がやりたいことは、ユーザーが書き込み、画像の添付、ページ上の図の描画ができる Web アプリのようなノートブックを作成し、そのページを html2canvas で画像としてスナップするとします (私は試していません)しかし、それは今のところ重要ではありません。) 私のネズミイルカの場合、それらの画像がどこかに保存され、データベースが関連データを保存するとしましょう。ユーザーがページのサムネイルを表示するときに、jquery isotope プラグインまたは angular js のコラボレーションによるそのようなプラグインで使用できるようにしたいと考えています。ただし、すでにロードされている js データで使用して、並べ替えやフィルター処理を行うことができます。パフォーマンスのためにすべての行をフェッチしないように、SQL クエリで順序付けまたは並べ替えを行う必要がある場合があります。これを管理する方法。入力が明確でない場合や複雑な場合は、警告してください。
.net - EF Eager Load - 複数のテーブル間で深く結合する方法は?
私は適切に正規化されたデータベースを持っていますが、複数の異なるテーブルから十分な情報を一度に結合する選択を実行するための EF クエリを作成するのに問題があります。
関連するデータを取得するために個別のクエリを発行できることはわかっていますが、すべてを一度に (熱心に) クエリできるかどうかを確認したいと思います。
データ モデルは次のようになります。
- テンプレートには 1 つの ref_TemplateType、1 つの ref_FormType、および多数の TemplateMeasurements があります
- TemplateMeasurementには 1 つの Measurement があります
- Measurementには 1 つの ref_MeasurementType と 1 つの Review があります
上記のすべての関連エンティティを含む、すべてのテンプレートのリストを取得したいと考えています。
これが私が始めたものです:
ここまでは順調ですね。
いいえ、各 TemplateMeasurement エンティティに属する Measurement エンティティを含めたいと思います。したがって、次のようにします (TemplateMeasurements はリストであるため)。
完全。優秀な。(すばらしい。) これで、各 TemplateMeasurement に対して、適切な Measurement レコードをプルするために結合されます。
でも……それじゃダメ。また、「ref_MeasurementType」関連エンティティを各測定オブジェクトから切り離したいと考えています。したがって、次のようにクエリを絞り込みます。
これも効きます!(人生は素晴らしいと思いませんか?)
しかし、ちょっと待ってください..........各測定オブジェクトには、「レビュー」と呼ばれる別の関連エンティティがあります。
これも熱心に取得するにはどうすればよいですか??? 上記の .Select() メソッド呼び出しには入りません...そのメソッドは既に 'ref_MeasurementType' エンティティを取り込むために使用されているためです。
このクエリで「レビュー」エンティティも積極的にフェッチするにはどうすればよいですか?
(この質問を書いている間に解決策を思いついたので、以下を参照してください)