問題タブ [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 投票する
11 に答える
288013 参照

mongodb - 別のフィールドの値を使用して MongoDB フィールドを更新する

MongoDB では、別のフィールドの値を使用してフィールドの値を更新することは可能ですか? 同等の SQL は次のようになります。

MongoDB 疑似コードは次のようになります。

0 投票する
15 に答える
394620 参照

mongodb - MongoDB コレクションのオブジェクト配列でクエリされた要素のみを取得する

私のコレクションに次のドキュメントがあるとします。


クエリを実行:

または


一致したドキュメント(ドキュメント 1)を返しますが、常にすべての配列項目がshapes:

ただし、以下を含む配列のみでドキュメント(ドキュメント 1)を取得したいと思いますcolor=red

これどうやってするの?

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

mongodb - MongoDB:別のクエリ(ネストされたクエリ)の結果に対してクエリを実行する方法は?

コレクションに一連のフィルター(クエリ)を適用する必要があります。デフォルトでは、MongoDBは関数ANDに送信されたすべてのクエリに演算子を適用しfindます。全体ANDではなく、各クエリを順番に(1つずつ)適用する必要があります。つまり、最初のクエリを実行して一連のドキュメントを取得し、2番目のクエリを実行して最初のクエリの結果を取得する必要があります。

これは可能ですか?

それ以外の:

なぜこれが必要なのですか?

Bcoz、2番目のクエリは、コレクション全体に集計を適用するのではなく、最初のクエリの結果に集計関数を適用する必要があります。

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

mongodb - mongodbで更新されたオブジェクトの数を返す方法は?

mongodb の複数の要素を更新しています。影響を受けるオブジェクトの数を返すことは可能ですか?

0 投票する
15 に答える
153816 参照

arrays - mongodbで複数の配列要素を更新する方法

要素の配列を保持するMongoドキュメントがあります。

=XX.handledの配列内のすべてのオブジェクトの属性をリセットしたいと思います。.profile

ドキュメントは次の形式です。

だから、私は次のことを試しました:

ただし、各ドキュメントで最初に一致した配列要素のみが更新されます。(これは、 $の定義された動作です-位置演算子です。)

一致したすべての配列要素を更新するにはどうすればよいですか?

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

ruby-on-rails - MongoDB/Mongoid および計算フィールドを使用した集計関数

既存の Rails アプリを移行して MongoDB (Mongoid を使用) を使用していますが、MySQL でできるように集計を行う方法を理解するのに苦労しています。

以前はSELECT DATE(created_at) AS day, SUM(amount) AS amount GROUP BY day、次のようなテンプレートでループできるコレクションを返すようなものがありました。

Mongoidでそれを行う方法を知っている人はいますか? モデルは非常に単純です。

ありがとう!

-アビシャイ

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

mongodb - 地理空間条件付きMongoグループ

地理空間条件で結果を集計しようとすると問題が発生します。

生成します:

「通常」の状態で問題ありません。

何か案が?

0 投票する
11 に答える
395152 参照

mongodb - MongoDB: 複数のコレクションのデータを 1 つに結合する..どのように?

(MongoDB で) 複数のコレクションのデータを 1 つのコレクションに結合するにはどうすればよいですか?

map-reduce を使用できますか?

私は初心者なので、いくつかの例をいただければ幸いです。

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

mongodb - クエリのキーの MongoDB ワイルドカード

クエリでキーをワイルドカード化することはできますか? たとえば、次のレコードが与えられた場合、私はやりたいと思い.find({'a.*': 4}) ます。

0 投票する
6 に答える
36085 参照

mongodb - MongoDB での内部配列サイズのクエリ

usersコレクション内の MongoDB ドキュメントを考えてみましょう。

tagsサーバー側から (タグをクライアントに渡さずに) 配列の長さを取得する方法はありますか?

ありがとうございました!