問題タブ [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.
mongodb - MongoDB : クエリに $ 位置演算子を使用する
次のようなエントリのコレクションがあります。
そのコレクションに対してクエリを実行し、配列の一部のみを返すことができるようにしたいと思います:クエリに一致するものです。$ 位置演算子を使用してそうしようとしていますが、これまでのところ機能していません。
より正確には、私がやりたいことは次のとおりです。
その結果、query に一致した配列内のエントリに対応する値 (この場合は 100) のみを持つ sth が期待されます。
何が悪いかわかりますか?$ 演算子は更新にのみ使用でき、クエリには使用できないのではないかと考えていました。知っている人はいますか?
ありがとう !
indexing - MongodbでObjectIdを検索するのはどれくらい速いですか?
あたかもケーキであるかのように、どこでも ObjectIds を検索しています。
これでよろしいですか?_id
フィールドは狂ったように検索されるはずですよね?
php - シリアル化されたフォーム入力またはクエリ
私はphp、mysql、jqueryを使用しています。私の場合は
ステップ1:10個のリストアイテムを生成しますステップ2:各アイテムをクリックすると、そのアイテムに関する詳細データが表示されます
手順1自体で10項目のデータベースから必要なすべてのデータを取得できるため、手順2でajaxを使用して、各リスト項目でシリアル化されたフォーム入力としてすべてのデータを渡す必要があります。または、ajaxを介してマイナーパーツを送信し、各onclickイベントをクエリしてデータを拡張する必要がありますか?どちらが最善の方法ですか?
php - PHP と MySQL: 最新の日付順で 10 に制限
私は自分のサイトにメモ システムを構築しています。ユーザーが PHP を使用して MySQL データベースにメモを投稿し、PHP がそれらをページに出力できる段階に達しました。ただし、印刷/エコーアウトすると、最も古いものが最初に表示されますが、最新のものを最初に表示します。また、10 個に制限したいので、ページには 10 個しか表示されません。これが私のPHPコードです。あなたの助けに感謝します:
.net - パラメータ化されたクエリが不可能な場合に SQL で日付をクエリするベスト プラクティスは何ですか?
私の簡単な説明は、以下の「GetValuesSqlStatement」のようなメソッドを持つインターフェースを実装することです:
ここでは、実行可能な SQL ステートメントを生成する必要があるため、クエリの実行でパラメーターを使用することはできません。そして、私が実装しなければならないインターフェースは交渉不可能です。結果の日付がデータベース クエリ エンジンによって正しく解釈されることを確認するための最善の方法は何ですか? paramValues に .NET DateTime オブジェクトが含まれていると仮定すると、SQL パターン文字列にプラグインする前に、これらをどのように文字列にフォーマットする必要がありますか? must データベースで最も一般的な日付形式は何ですか? (例: 「dd-mmm-yyyy」のようなもの)。
注意: 2005 年以降の Sql Server と Oracle 10g 以降のことだけを心配する必要があります。したがって、SQL は有効な T SQL および PL SQL である必要があり、両方のフレーバーで同じことを意味します。
mongodb - MongoDB: 保存された JavaScript 関数の実行中にエラーが発生しました
保存された JavaScript 関数の下で実行すると、エラーが発生します。
エラーは次のとおりです。
なんで?私を助けてください?
database-design - このネストされたドキュメント構造 (MongoDB) でクエリを作成する方法は?
(些細な質問でしたらすみません。)
次のようなドキュメントがあります (Python 構文):
この構造により、機能のリストに「featureX」を含むすべてのドキュメントを簡単に見つけることができます。しかし、サブドキュメントに関連付けられている値を取得することにも興味があります。Python では、次のようなクエリでドキュメントを取得した場合db.articles.find({'features.id': 'featureX'})
、正しい「値」を見つけるために配列「機能」を反復処理する必要があると思います。
興味深い値を得ることができる他の種類のクエリはありますか (この場合、ドキュメント全体を取得する必要はなく、{'id': 'featureX', 'value': 6} の部分のみを取得する必要があります)。配列内の予測可能なインデックス値にはなりません。
PS: ドキュメントを別の方法で設計すると思いますが、上記の要求が実行可能かどうかを知りたいです。
新しい構造は次のとおりです。
このデザインについて何か問題はありますか? 私の場合、「featureX」、「featureY」は一意であるため、それらを辞書キーとして使用しても問題ありません。
編集:ドキュメント内の「featureX」と「featureY」をアトミックに更新する必要があり、MongoDB はトランザクションをサポートしていないことを明確にする必要があります。また、2 番目の設計では、サブドキュメントを取得することはできませんが、特定のキーを持つサブドキュメントをクエリできると仮定すると、クライアント コードで必要な情報をすばやく簡単に取得できます。
このクエリは仕事をするべきだと思います:
json - リスト内のオブジェクトプロパティのMongoDBクエリ
次のようなドキュメントがあるとします。
"karl"
今、データベースに残っているすべてのコメントを収集したいと思います。または、特定の日付のものだけです。"comments"
インデックスが作成されていますが、そのクエリを実行するにはどうすればよいですか?