問題タブ [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.
nhibernate - Hibernate、合計クエリ
単純な名前付きクエリが定義されている場合、1 つの列でカウント関数がプリフォームされます。
IQueryまたはICriteriaを使用してNHibernateを使用して、マップされたエンティティの1つを返さない合計またはクエリの結果を取得するにはどうすればよいですか?
これが私の試みです(今はテストできません)、これはうまくいきますか?
json - JSON のクエリ言語はありますか?
JSON を照会するための (大まかに) SQL または XQuery のような言語はありますか?
「Y > 3 である X のすべての値は何ですか」などのクエリに簡単に答えたり、通常の SUM / COUNT 型の操作を実行したりできると便利な、JSON に適切にマップされる非常に小さなデータセットを考えています。
完全に構成された例として、次のようなものがあります。
これは、クライアント側とサーバー側の両方で機能し、結果が適切な言語固有のデータ構造に変換される (またはおそらく JSON として保持される) と考えています。
簡単なグーグル検索は、人々がそれについて考え、いくつかのもの ( JAQL ) を実装したことを示唆していますが、標準的な使用法やライブラリーのセットはまだ出現していないようです。各機能を単独で実装するのはかなり簡単ですが、誰かがすでに正しく実装している場合、私は車輪を再発明したくありません。
助言がありますか?
編集:これは確かに悪い考えかもしれません.JSONは私が考えているフォーマットにはあまりにも一般的かもしれません.必要に応じて合計/etc関数を直接実行するのではなく、クエリ言語が必要な理由は、私が構築したいからです.ユーザー入力に基づいて動的にクエリを実行します。「SQLは必要ない、必要な関数を書けばいい」という議論のようなものです。最終的には、それが手に負えなくなるか、SQL をさらに推し進めるにつれて独自のバージョンの SQL を作成することになります。(わかりました、それが少しばかげた議論であることは知っていますが、あなたはその考えを理解しています..)
nhibernate - NHibernate を使用した子コレクションの熱心な読み込み
ルート エンティティをロードし、すべての子コレクションと集約メンバーを積極的にロードしたいと考えています。
SetFetchMode
FluentNHibernate でを使用しようとしましたが、3 レベルの深さがあるため、子コレクションの 1 つで重複が発生しています。DistinctRootEntityResultTransformer
残念ながら、ルートの重複を削除するだけです。
これをアーカイブするためにマルチクエリまたは同様のものを使用できますか?
さらに、このアプローチでは、データベースからの結果セットが不必要に膨大になるのではないでしょうか?
助言がありますか?
grails - 多対多の関連付けクエリ
私は多対多の関係を持っています。
他の基準(並べ替え順序、部分的なタイトルの一致など)を持つタグの投稿のリストを取得したいと思います。これを達成するためにgrails基準を使用する必要がありますか?または、次のようなことを行う方法はありますか?
windows-server-2008 - Windows Server2008R2にインストールされている機能とプログラムのリストをダンプするためのスクリプト/ツールを探しています
同じコンパイル済みの.Net/C ++ / Comプログラムは、一見同じように見える2台のコンピューターで異なることを行います。どちらにもDOZENSの物がインストールされています。ASCII差分を見て、この2つの違いを理解したいと思います。その前に、インストールされているもののリストをわかりやすい形式で「シリアル化」する必要があります。アルファベット順に並べ替えられ、1行に1つのアイテムが表示されます。
Pythonスクリプトが理想的ですが、Perl、PowerShellもインストールしています。
ありがとうございました。
java - Java 上のサーバーに対して http クエリを実行する効果的な方法
私は、http インターフェイスを持つデータベースに対して広範なクエリを実行するソフトウェアに取り組んでいます。したがって、私のプログラムは、長い http:// アドレスの形式のクエリを解析して処理します。
このシステム全体のボトルネックはクエリであり、大学のネットワークにギガビット接続されているにもかかわらず、データ転送が 20KB/s を超えることはほとんどありません。最近、私の友人は、私のコードを効果のない方法で書いた可能性があり、それがプロセスのスピード不足の理由かもしれないと言いました。だから私の質問は、Java で Web ソースからデータを取得する最速/最も効果的な方法は何かということです。
これが私が今持っているコードです:
mongodb - Mongoを使用した配列要素のクエリ
リンゴが入っているスムージーをクエリするにはどうすればよいですか?(以下は3つのドキュメントのコレクションです)
ruby-on-rails - ポリモーフィックアソシエーションのクエリ
私はこのようなポリモーフィックな関連性を持っています-
どこで承認を見つける必要がありますapproval.apporvable.deleted = false
私はこのようなことを試みました-
これにより、「ポリモーフィックな関連付けを熱心にロードできません:approvable」エラーが発生します
承認可能なアイテムが削除されない承認付きの結果セットを取得するために、条件を正しく指定するにはどうすればよいですか?
事前に助けてくれてありがとう
mysql - サブクエリまたはダブルクエリ?
クライアントのために、旅行代理店のウェブサイトを構築しました。今、彼らは私にいくつかの最適化と自動化を依頼しました。これらのことの 1 つは、検索リストに表示される宿泊施設が予約可能でなければならないということです。
簡略化すると、これが構造です
宿泊施設オブジェクトがあり、宿泊施設には 1 つ以上の PricePeriods があります。
私がしなければならないことは、特定の宿泊施設に関連する最後の価格期間を選択することです。priceperiod には、タイムスタンプである「date_until」フィールドがあります。クエリでは、チェックを行う必要があります。現在のタイムスタンプは、価格期間の最後のタイムスタンプよりも小さい必要があります。
これは、指定された宿泊施設に接続されたすべての priceperiod-rows から priceperiod テーブルから最後のタイムスタンプを取得する 2 番目のクエリで簡単に実行できます。
これが最善のケースなのか、それともサブクエリを使用する必要があるのか 疑問に思っています。もしそうなら、このようなクエリはどのように見えるでしょうか? サブクエリの経験はあまりありません。
アップデート
テーブル構造(シンプル)
宿泊施設 ->ID
PricePeriod -> ID | 宿泊ID | 日付まで
簡略化:
しかし、私はこれを1つのクエリでやりたいと思っています。私はそれがこのように明確であることを願っています..
spring - 複数のサービスを (Spring `@Service` ステレオタイプを使用して) 作成して、異なるコントローラーのデータベース ルックアップを行う必要がありますか?
Spring コントローラーのデータベース検索をどこで行うべきかわかりません。
コントローラで直接ルックアップを行うのではなく、Spring@Service
ステレオタイプを使用して複数の「サービス」を作成し、コントローラにルックアップ サポートを提供することは理にかなっているようです。
これは正しいですか、それともデータベース検索を実行するためのより適切な場所はありますか?