問題タブ [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.
php - mongodbphpはフィールドの一意の値を取得します
mongodbコレクションの「type」フィールドから一意の値のリストを取得しようとしています。以下のサンプルドキュメント:
ドキュメントのタイプフィールドにある一意のタイプを頻度順に探しているので、次のようになります。
これを行うための最良の方法は何ですか?うまくいけば、コレクション全体をダウンロードするのではなく、mongoでクエリを実行することでこれを行うことができます...
text - Solr での番号/製品コードの検索
製品コード (FI302010、RR220011 など) を含む通常のテキストを入力するテキスト フィールドがあります。これらの製品番号を検索できるようにしたいと思います。私はANALYSISツールで試してみました - そしてここではそれが可能であるように見えます. 標準のテキストフィールドは、製品コードを「FI」と「302010」に分割する単語区切りを行いますが、クエリとインデックスの両方で同じことが起こる限り、問題にはなりません。スキーマ ブラウザを見ると、製品コードが見つかりませんが、コードの語幹バージョンのようなものを見つけることができます (つまり、30201 - 最後の 0 が欠落しています)。
さまざまなテキスト タイプ (text_ws、textTight、およびテキスト) を使用してみましたが、検索を実行できるものはありません。
テキストでテキスト検索を有効にするにはどうすればよいですか?
ありがとう
sql - SQL Server のネストされた select ステートメント
以下が機能しないのはなぜですか?
SQL に対する私の理解は間違っていると思います。
内側の select ステートメントは、外側の SELECT ステートメントが照会する結果セットを作成しませんか?
url - Solr での URL のインデックス作成とクエリ
検索したい URL のデータベースがあります。URL は常に同じように記述されるとは限らない (www が含まれる場合と含まれない場合がある) ため、URL をインデックス付けしてクエリを実行する正しい方法を探しています。私はいくつかのことを試しましたが、私は近いと思いますが、なぜうまくいかないのかわかりません:
これが私のカスタムフィールドタイプです:
例えば:
http://www.twitter.com/AndersonCooper をインデックス化すると、さまざまな位置に次の単語が表示されます: http,www,twitter,com,andersoncooper
単純に twitter.com/andersoncooper を検索する場合、このクエリをインデックス付けされたレコードと一致させたいと思います。そのため、WDF を使用して検索クエリを分割することもできますが、検索クエリは次のようになります。
myfield:("twitter com andersoncooper") 次の個別の単語をすべて含むすべてのレコードと一致させたい場合: twitter com andersoncooper
使用すべき別のクエリ フィルターまたはトークナイザーはありますか?
mysql - データベースクエリ-行数をカウントする方が良いですか、それともインクリメントカウンターを保持する方が良いですか?
ブログアプリケーションを実装している場合-何を好みますか-
「POSTS」テーブルにコメントの数を格納するカウンターがあります
...または「COMMENTS」テーブルからの特定の投稿に対するコメントの数を数える:
どちらがより最適化されていますか?
nhibernate - 多対多のコレクションをクエリするか、基準クエリに多対多のテーブルを含める方法は?
私はNHibernateの世界にまったく慣れていないので、基準クエリを使用してこれを機能させることができないようです:多対多の関係をクエリするか、エンティティのコレクション(セット/バッグ)をクエリします。私はインターネットを検索し、私たちが持っているすべての NHibernate の本をチェックしましたが、私の「挑戦」に対する具体的な答えが見つかりません。
解決しようとしている問題の簡単な例を作成しました。本を含むテーブル、カテゴリを含むテーブル、および本ごとのカテゴリを含む多対多のテーブルがあります。ここに技術的なもののいくつかがあります:
データ構造:
C# クラス:
Hibernate マッピング:
私の質問: 指定したカテゴリのいずれかにある本を取得するような方法で (ICriteria および/または独立した基準を使用して) データベースにクエリを実行することは可能ですか (たとえば、catA または catB では、「および" 同じように)?これを C# ではなくクエリで最適化したい (タグのコレクションに基づいてオブジェクトをフィルター処理する前に、データベースからすべての本を読み取る必要があるため)。SQL を手で書くとしたら、次のようなものになります。
tableCategoriesPerBook のエンティティがないため、基準クエリを使用してこのテーブルにアクセスする方法がわかりません。そして、以下を使用して手書きの SQL 式を追加したくありません。
最後にもう 1 つ重要な要素があります。私はブラウンフィールド データベースを使用しているため、構造を変更することはできません。これは、データベースに関して作業する必要があるものです。
ruby-on-rails - Rails2.3.x-怠惰なデータベースクエリ
GETパラメータに基づいて。を使用してActiveRecordでクエリを作成したいと思いますnamed_scope
。いくつかのスコープをチェーンし、GET paramの可用性に基づいて条件を追加すると思いましたが、これによりデータベースが過負荷になり、追加されたクエリ部分ごとに新しいクエリが送信されるのではないかと心配しています。
私が考えたもう1つのオプションは、を使用してオブジェクトに送信されるメソッドチェーン文字列を作成するObject#send
ことですが、named_scopeが引数(などby_date
)を受け取ると、少し汚く、やや問題があるように見えます。:conditions => ...
で使用するクエリ文字列を作成できることはわかっていますがActiveRecord::Base#find
、最初にnamed_scopeを試して、後者で遅延クエリを実行できるかどうかを確認したいと思いました。named_scopeを使用してこれを行う方法について、データベースにクエリがぶつからないようにするための提案はありますか?ありがとう。
database - モデルを介したデータベースクエリ
MVCフレームワークを操作し、モデルを使用してコントローラーからデータベースにクエリを実行する場合、ベストプラクティスは何ですか?
モデルは、コントローラーがデータベースにクエリを実行できるようにするための非常に柔軟な機能を提供する必要がありますか?コントローラーからの呼び出しのように:
または、モデルに次のような呼び出しをもたらす厳密なAPIが必要です。
それについて行く最良の方法は何ですか?SQLはモデル全体に配置する必要がありますか?または、1つのqueryFactory関数に含まれていますか?正しい方向に向けてください。いくつかのOSコードは素晴らしいでしょう。
ありがとう!
c# - Entity Framework 4 でのクエリ、メソッドクエリの問題
少し誤解があります。解決していただけると幸いです。リクエストというテーブルがあります。
クエリを実行したいのですが、リクエスト ID で言いますが、うまくいきません。
この行が機能する例を見つけました:
しかし、コンパイル中にラムダ式を含めることができないというエラーが発生します。
いくつか質問があります:
- 上の例をどのように処理できますか?(エンティティからのクエリ)
- リストに変換する以外に、複数行の結果を操作するにはどうすればよいですか
- 私は高度な検索を構築する必要があります(私は6-7列を持っています)、それを行う一般的な方法はありますか?
ありがとう !!
mysql - mysql:クエリに関数を実装する
国や都市などの地理データを保存しているデータベースを持っています。mysite.com/europe/austria/viennaのようなリンクでmodrewriteを使用したい
今問題:ドイツ語では、一部の国にはオーストリア=österreichのようなウムラウトが含まれています(URLでウムラウトを使用することはできません)
だから私の質問:「wherevalidUrl(country)='oesterreich'?」のようにクエリを実行すると、データベース内にすべての特殊文字を置き換える関数を作成する方法はありますか?これはö->oeを置き換えます
これまでの私の唯一のアイデアは、「oesterreich」を保持するmodrewrite用のデータベースフィールドを追加することです。
何か案は?ありがとう