問題タブ [multivalue]
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.
stored-procedures - 複数値のストアドプロシージャパラメータは悪い習慣ですか?
複数のIDパラメータを単一のストアドプロシージャに渡すことには、奇妙な嫌悪感があります。たとえば、これはちょうど間違っていると感じます:
GetMyObject(ListofIDs、OtherParam1、OtherParam2、...)
私はそれを行う方法を理解しています(私がしなければならない場合は正しく)。しかし、私はそれをすべきだとは感じていません。「アイテムの取得」ストアドプロシージャ/サブルーチンの目的に反しているように感じます。適切なフィルターパラメーターをサポートするようにSPを構築する必要があると感じています。発信者がIDのリストを持っている場合、spを何度も呼び出すべきではありませんか?
ヘルプ?
json - SolrMulivalued問題
以下は、フィールドにmultivalued=trueを 使用した場合にsolrから取得するjson応答です 。
複数のレベルの場合、問題のみが発生します。今、私はそれを明確にするためにここに全体の応答を入れています。
mediaId、mediatype、ansTS配列を見てください。1対多の関係ですが、列名ごとにグループ化されています。よろしくお願いします。
django - Django haystack、ManyToMany 関連フィールドを検索するには?
インデックス (haystack) にを追加しましMultivaluedField
た。ManyToMany 関連フィールドを検索する必要がありますが、機能しません。
エンジンはシューです。
これは私のインデックスがどのように見えるかです:
そして、これは私のモデルがどのように見えるかです:
私が使用する場合、SearchQuerySet().filter(region__in=words_list)
それは動作します。問題は、ユーザーがいつ地域や別のフィールドを検索しているのかわからないため、 を使用する必要があることSearchQuerySet().filter(content__icontains=words_list)
です。そして、このようにして何も見つかりません。
ありがとう
ありがとう!!
lucene - 複数値フィールドのメンバーでSolrドキュメントを検索できますか?
(他のフィールドの中でも)パーセンテージデータまたは値がnullの場合は-1を含む複数値フィールドを含むSolrドキュメントのセットがあります。
テストケースの完全なセットについて、複数値フィールドに特定のメンバーが含まれている、または含まれていないドキュメントを見つける必要があります。以下のクエリのいずれかを機能させることができれば、数十万から特定のドキュメントを見つけるのに非常に役立ちます。
1)特定の複数値フィールドのメンバーのいずれも特定の基準を満たさないドキュメントを見つけることができますか?(「アルファには-1に一致するメンバーがありません。」とクエリを実行すると、上記のドキュメントが返されます。)
2)特定の複数値フィールドのメンバーの少なくとも1つが特定の基準を満たしているドキュメントを見つけることができますか?(上記のドキュメントは、「アルファには少なくとも1つのメンバー>0」または「ベータには少なくとも1つのメンバー>0」を照会すると返されます。)
フィールドがスカラーではなく配列であるため、のようなクエリはalpha:[0 TO 1]
機能しないと思います。「これは不可能です」という決定的な答えは、「これがあなたのやり方です」の答えと同じくらい役に立ちます-事前に感謝します。
編集:多くの問題と同様に、答えは「仮定を再確認する」です。具体的には、ドキュメントを生成した開発者は、パーセンテージフィールドのインデックス作成をオフにしました。
mysql - ステージング テーブルから他のテーブルにデータをロードする MySQL プロシージャ。プロセスで複数値フィールドを分割する必要がある
多値データベース (Unidata) から MySQL にデータをエクスポートしようとしています。私のソース データが個人の ID 番号、名、および住んでいたすべての州であるとしましょう。州フィールドは複数値フィールドであり、そのフィールド内のさまざまな値が区切り記号で区切られるようにエクスポートしています。 〜。サンプル抽出は次のようになります。
このデータをステージング テーブルにロードしました
私がやりたいことは、手順を使用してこのデータを 2 つのテーブルに分割することです: 人物テーブルと州テーブルです。人は状態テーブルに多くのエントリを持つことができます:
私の手順では、ステージング テーブルからデータを取得し、テーブル 1 に問題なくダンプします。ただし、データを分割してテーブル 2 に送信する方法が少しわかりません。サリーは州テーブルに 3 つのエントリ (NY、NJ、CT) が必要で、デイブは 3、フレッドは 2 です。そしてスーは1(OR)を持っているでしょう。これを達成する方法についてのアイデアはありますか?
google-cloud-datastore - GAE での多値プロパティ クエリ
class Person{ @Persistent プライベート リスト タグ = ArrayList() }
ユーザーが自分のタグに基づいて人にクエリを実行できるようにしたいので、クエリ フィルターを次のようにしました。
tags.contains(tagValue1)
ユーザーが複数のタグを検索したい場合は、フィルターに追加するだけなので、ユーザーが 3 つのタグを検索している場合、クエリは次のようになります。
tags.contains(tagValue1) && tags.contains(tagValue2) && tags.contains(tagValue3)
データストアには、tags プロパティを持つインデックスが 3 回必要になるため、このアプローチは間違っていると思います。ユーザーが一度に 3 つ以上のタグを検索すると、データストアが壊れてしまいます。
これを行う適切な方法は何ですか?何か提案はありますか?
reporting-services - SSRS の複数値の空白の既定のバグ
他のレコードの中で '' (空白) 値を返すデータセットがあります。このデータセットは複数値のドロップダウン パラメーターを設定し、[レポート パラメーター] ウィンドウで [空白値を許可する] チェックボックスがオンになっています。
ただし、[既定値] セクションで [クエリなし] を選択して を選択すると、VS2005は、ウィンドウを閉じるとすぐに[既定値] セクションで [ Null<Blank>
]を選択するように戻ります。
ドロップダウン パラメータでデフォルトで '' (空白) 値を選択するにはどうすればよいですか?
python - GQL: 複数値プロパティの不等号フィルタ
GAE のデータストアを少しいじってみると、多値プロパティで不等式フィルター '!=' を使用して結果をフィルター処理する適切な方法を考えられないことがわかりました。
問題は、このクエリがe1とe2の両方を返すことですが、必要なのはe2だけです。
これは、不等式フィルターが ANY (少なくとも 1 つの値が != 'tag2' である場合は TRUE) として評価されるために発生すると思います。ALL にフィルターを適用する方法はありますか? (すべての値が != 'tag2' である場合は TRUE)?
GAE のデータストアがリレーショナルではないことは知っていますが、この種のクエリを巧みに解決/考える方法を知りたいです。
ありがとう ;)
jquery - jQueryマルチバリューセレクター
jqueryでこれを行うための良い方法/プラグイン、またはこれに効果的にアプローチする方法についての説明を知っていますか?
reporting-services - SSRS:ParameterValueオブジェクトに複数の値を設定する方法は?
以下のコードは、SSRS 用に作成した Windows インターフェイスでレポート パラメーターに入力した値を取得します。ただし、これは MultiValue を許可しないパラメーターに対してのみ機能します。Parameter.Value は文字列なので、複数値を割り当てる方法がわかりません。
上記の太字の行については、テストとしてこれを試しました: parameters[i].Value = "A,B,C"; (これらは有効な値です)
しかし、レポートは有効な値が必要であるというエラーをスローします。レポートでは、次のように表示します: = Join(Parameters!myParameter.Value, ", ")
アドバイスをいただければ幸いです。