問題タブ [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.
c# - Linqを使用して、コレクション内の要素間の関係を見つけることができますか?
データのリストがあり、リスト内で等しい要素の最長シーケンスの長さを見つけたいと思います。これはコレクションのループで簡単に実行できますが、これを実行できるLinqクエリがあるかどうか疑問に思いました。ご協力いただきありがとうございます。
python - マップ内のキーの存在に応じて選択的に取得
mongodbのマップ内のキーの存在に応じて選択的に取得することは可能ですか?もしそうなら、あなたはそれをどのようにやっていきますか?
たとえば、次のようなドキュメントがあるとします。
複数のオプションから選択できる特定の子フィールドをドキュメントから選択的に取得するにはどうすればよいですか?そのうちのいくつかはドキュメントに存在しない可能性があります。
すなわち
それも実行可能ですか?効率的にもできるのでしょうか?どんな助けでも素晴らしいでしょう(python、go)。
ruby-on-rails - Rails クエリ: nil:NilClass の未定義メソッド
私の Rails アプリには、多くのステップを持つプロジェクトがあり、各ステップには多くの画像があります。
各ステップに関するページへのリンクに、ステップに関する情報、特にステップの名前とステップに関連付けられたデフォルトの画像をタグ付けしようとしています。
タイトル データ タグはステップの名前を返しますが、画像データ タグでエラーが発生します。Rails コンソールで試してみると、イメージへのファイル パスが返されますが、アプリに実装しようとすると、nil:NilClass の undefined method `file'というエラーが発生します。
画像タグから「ファイル」を削除すると (画像: steps.find_by_number(i).images.order("position ASC").first)、各リンクの画像データ タグを返すと、 [オブジェクト オブジェクト]。
正しいクエリ結果を返すにはどうすればよいですか?
これが私のステップコントローラーです:
mongodb - クエリの一部でmongoDBインデックスを使用する
私は次の状況にあります:
- 私は次のようなドキュメントのコレクションを持っています
- ユーザーがカスタムクエリを使用して検索できるようにするため、次の検索を実行できる場合があります。
- 使用されるフィールドの一部は必須です(例:c)
- クエリがより高速に機能するように、cのインデックスを設定することを考えました。
db.my_collection.find({c:5})
それはうまく機能しますが、私が起動すると:
db.my_collection.find({c:5、d:8})
インデックスを使用した場合と同じ時間がかかります:(
だから私の質問は:クエリが最初にインデックスを持つキーの内部を検索し、それらのキーの内部よりも検索するように、ある種の部分インデックスを設定することは可能ですか?
mongodb - ここで髪を引っ張る...MongoDBクエリ
単純なクエリが私のmongodbデータベースで機能していません。
コンソールにいるとき、私は実行します
'quads'コレクションのすべてのドキュメントを取得します。そのうちの1つは次のとおりです。
このようなクエリを実行すると予想されます...
...値が「u: http ://dbpedia.org/resource/Tim_Berners-Lee」の「subject」フィールドを持つドキュメントがあるため、少なくとも1つのドキュメントを取得します。
しかし、何も得られません...ワイルドカードクエリも試しました:
無駄に...私は何が間違っているのですか?
ありがとう!
mongodb - MongoDB クエリは、配列プロパティの値をチェックします
mongoドキュメントの配列プロパティに値があるかどうかを確認する方法がわかりません。たとえば、コレクション ユーザーがいて、次のようなドキュメントがあります。
ここで、ID ObjectId('qqq...') を持つユーザーが Paul の友人であるかどうかを確認したいとします。これは、ほぼすべてのプログラミング言語で非常に簡単に実行できます。たとえば、php では次のようになります。
しかし、mongoでこれを照会する方法は? 何か案は?
python - django での効率的なページネーションとデータベース クエリ
しばらく前に使用した django ページネーションのコード例がいくつかありました。私は間違っているかもしれませんが、コードを見てみると、大量のメモリを浪費しているように見えます。私はより良い解決策を探していました。コードは次のとおりです。
このコードの詳細はわかりませんが、コードの最初の行でデータベースからすべてのモデルを取得し、プッシュします。次に、それは Paginator に渡され、ユーザーが html GET から表示しているページに基づいて分割されます。ページネーターは何とかこれを受け入れられるようにしていますか、それともこれは完全にメモリ効率が悪いのでしょうか? 効率が悪い場合、どのように改善できますか?
また、関連トピック。誰かがそうする場合:
このコードは、すべてのモデルがメモリにプッシュされ、そのうちの 40 個をつなぎ合わせるという意味ですか? これは悪いことです。それとも、クエリを実行して 40 個のオブジェクトのみをメモリ期間にプッシュするということですか?
ご協力ありがとうございました!
ruby-on-rails-3 - 2 つのデータベースへの接続 Mongoid
アプリケーションで使用する必要があるデータベースが 2 つあります。私のmongoid.ymlには次のものがあります。
私のモデルファイルでは:
MyModel にデータがあります。クエリを実行しようとすると、次のエラーが発生します。
オンラインで検索してみましたが、解決策が見つかりませんでした。どんな助けでも大歓迎です。前もって感謝します。
c# - linq を使用してエンティティの ID をクエリする
次のメソッドでは、パラメーターとして渡された ID が csv のように複数の値 (例: 1,2) であり、呼び出し元の関数に IEnumerable として返される ID 値を渡すことによって、ユーザー名を取得しようとしています。
コードは次のとおりです。
どんな助けでも大歓迎です。