問題タブ [mongodb-query]

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.

0 投票する
5 に答える
8761 参照

php - 配列の最後のアイテムまでmongodbを見つける方法は?

配列の最後の要素がある値に等しいドキュメントを見つけたいです。配列要素には、特定の配列位置からアクセスできます。

しかし、最後の項目を基準として使用して検索するにはどうすればよいですか?すなわち

ちなみに、私はphpを使用しています

0 投票する
9 に答える
141210 参照

mongodb - MongoDB:フィールドがnullまたは設定されていないレコードをクエリする方法は?

日付フィールドを持つEmailドキュメントがあります:sent_at

これEmailが送信されていない場合、sent_atフィールドはnullであるか、存在しません。

すべての送信済み/未送信のカウントを取得する必要がありますEmails。私はこの情報を照会する正しい方法を見つけようとして立ち往生しています。これが送信数を取得する正しい方法だと思います。

しかし、送信されなかったものの数をどのように取得する必要がありますか?

0 投票する
2 に答える
38435 参照

java - Java ドライバーを使用して MongoDB の $or クエリを作成するにはどうすればよいですか?

私はしようとしていますまたはMongoDBのいくつかの条件(Javaドライバーを使用)。これは私がやっていることです:

これらの条件でオペランドを使用したい$orのですが、デフォルトは「and」であり、変更方法がわかりません。上記のコードで、条件の 1 つが を返したnull場合、結果も同様になりnullます。

0 投票する
1 に答える
2605 参照

mongodb - mongoを使用して定期的な日付イベントを保存およびクエリするにはどうすればよいですか?

ユーザーがイベントのスケジュールを設定できるようにしたいと思います。1日でもかまいませんが、便宜上、繰り返し発生するイベントを指定できるようにしたいと思います(Outlookの予定と同様)。

1日を保存するのは非常に簡単ですが、繰り返し発生するイベントを保存してクエリするにはどうすればよいですか?時間を別々に保存するだけなので、時間をかける必要はありません。別の時間が必要な場合は、別のイベントを作成してもらうだけです。だからいいえ:毎週水曜日の5時と木曜日の3時。

例:

毎週月、火、水、木、金、毎週

毎週水

毎月第2火曜日

数年前にこれを尋ねました:スケジュールデータを保存してクエリするにはどうすればよいですか?しかし、それはSQLソリューション(SQL Server)を使用していました。でもMongoを使いたいので移植は順調です。

0 投票する
1 に答える
189 参照

mongodb - MongoDBは複数の$andステートメントをどのように評価しますか?

以前の質問で、MongoDBがステートメントごとに複数のクエリを実行し$or、重複が後処理で破棄されることがわかりました。$andクエリはどのように実装されますか?

最初のステートメントがFALSEの場合、ドキュメントが破棄されるという、ある種の最適化はありますか?

0 投票する
4 に答える
12588 参照

mongodb - PHPでmongoコレクション内のドキュメント要素を数える方法は?

私はmongoドキュメントの次の構造を持っています:

コレクション内のすべてのドキュメントからのすべての返信をカウントするにはどうすればよいですか? ありがとうございました!

0 投票する
2 に答える
80 参照

mongodb - mongodb に MySQL の「名前の設定」に似たコマンドはありますか?

Mongodb は内部で utf-8 を使用します。出力文字セットを設定するにはどうすればよいですか? MySQL の「名前の設定」に似たコマンドはありますか? C++ mongoclient を使用しています。

0 投票する
3 に答える
2193 参照

node.js - キーでモンゴコレクションの子を取得するにはどうすればよいですか?

私はこのようなコレクションユーザーを持っています:

そして、私はiaの最初のIDだけを持ちたいので、そのようなものを試しました:

ここで、id = myid、indexia=0です。

その部分を入れないと: "ia:{key:indexia}"すべてのiaを取得します...しかし、1つだけが必要です。

私が明確だったことを願っています。ありがとう

0 投票する
1 に答える
4063 参照

mongodb - MongoDBで多対多の関係をクエリする

私はMongoDBinActionを読んでいて、ドキュメント内の多対多の関係のクエリについて話しているとき、彼が(Rubyドライバーを使用して)クエリの例をどのように書いたかを理解するのに苦労しています。

クエリはproductscategoryコレクションがある特定のカテゴリのすべての製品を検索しています。著者は、「ガーデニングツールカテゴリのすべての製品をクエリするには、コードは単純です。

PRODUCTドキュメントは次のようになります。

そして、CATEGORYドキュメントは次のようなものです。

誰かが私にそれをもう少し説明してもらえますか?彼がそのクエリをどのように書いたかはまだ理解できません:(

皆さんありがとう。

0 投票する
1 に答える
1523 参照

mongodb - MongoDB で内部コレクションの特定のレコードを更新する

MongoDB で、辞書値の配列を含むコレクション (本質的にはコレクション内のコレクション) を定義すると、内部コレクションの特定のレコードをフェッチして更新することは可能ですか?

例えば:

この例では、Python PyMongo を使用して、名前 X と game_name Y を持つユーザーのゲーム リストからゲーム レコードを取得して更新できますか? したがって、このユーザーが 10 ゲームをプレイした場合、game_list 全体を取得して更新するのではなく、1 つのゲーム レコードのみを取得して更新する必要があります。