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

php - MongoDBすべてのコメントを検索

次の構造を使用するドキュメントが複数ある場合:

reviews.nameを含むすべてのドキュメントを検索して更新することはできますか?たとえば、user.name:test name 2のすべてのドキュメントを検索し、Cassieに変更するとします。それは可能ですか?そうでない場合は、コメントを別のコレクションに入れる方がよいでしょうか。

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

java - SpringのMongoTemplateクラスとQueryクラスを使用してフィールドのサブセットを取得するにはどうすればよいですか?

MongoTemplate次のコンソールコマンドを実行して、フィールドのサブセットのみが入力されているが、Springのクラスを使用しているすべての行を返すことができるようにしたいと思います。

コンソールコマンド

MongoTemplate

射影(サブセット)クエリに関する情報は、MongoDBのマニュアルに記載されています。

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

node.js - マングースの埋め込みドキュメント内の埋め込みドキュメントを更新するにはどうすればよいですか?

私はmongodbとmongooseを使用するnode.jsでAPIを構築しています。現在、データベースに永続化されていない埋め込みドキュメント(スキーマ内のスキーマ)内に埋め込みドキュメントがあり、できる限りのことを試しましたが、運がありませんでした。

私はスキーマをマングースで次のように定義しています:

そして、私が実行するコードは次のとおりです。

コメント付きのブログ投稿は問題なく作成できますが、何らかの理由でコメントにサブコメントを作成できません。ブログ投稿ドキュメントには、実行中にコンソールに印刷するときに実際にコメントとサブコメントが添付されています。データベースには保存されません(ブログ投稿はコメント付きで保存されますが、サブコメントは保存されません)。

コメント配列で「markModified」を試みましたが、変更はありません。

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

mongodb - Mongodb Map/Reduce - 複数のグループ化

コレクション内のオブジェクトに含まれる 3 つの異なるフィールドでグループ化するmap/reduce関数を実行しようとしています。mongodbmap/reduce 関数を実行することはできますが、出力されたすべてのフィールドが出力コレクションで一緒に実行されます。これが正常かどうかはわかりませんが、分析用のデータを出力するには、クリーンアップに多くの作業が必要です。それらを分離してから使用する方法はありますmongoexportか?

私が何を意味するかをお見せしましょう:

グループ化しようとしているフィールドは、日、ユーザー ID (または uid)、宛先です。

私はこれらの機能を実行します:

出力は次のようになります。

を使用しようとするとmongoexport、マップがフィールドを結合するため、日、uid、または目的地を列で区切ることができません。

私が望むものは次のようになります:

これは可能ですか?

余談ですがsed、ファイルに適用してCSVをクリーンアップすることで、出力を機能させることができました。より多くの作業が行われましたが、うまくいきました。mongodb正しいフォーマットで 取り出せれば理想的です。

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

mongodb - 更新クエリで元のドキュメントの値にアクセスする

MongoDB コレクションで更新を行うときに、ドキュメントの元の値にアクセスする方法はありますか? 私は次のことをしてきました:

上記のパフォーマンスはかなり遅いので (ただし、私は 220 万のドキュメントを扱っています)、従来の update() のパフォーマンスが向上することを期待していました。ドキュメントを確認しましたが、元の値の一部を $set 値に適用することについて言及しているものは何もありませんでした。

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

python - Pythonでmongoドキュメントを反復処理する

次のコードを見てください。

ここで、このドキュメントを取得して、データを取得します。しかし、私がそうする場合:

次のエラーが発生します

私は何が間違っているのですか?ありがとう

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

mongodb - mongoDB マップ/リデュース

mongoDB でこのマップ/リデュース システムを理解しようとしています。私のコレクションには、次の基本的なスキーマ/レイアウトがあります。

一意のタグの配列を取得するにはどうすればよいですか? 今後の使用のために、これを私に返していただきたいと思います。

ちなみにこれは私が思いついたものですが、タグを単一のオブジェクトに結合するのではなく、各アイテムの _id とタグを返すだけです。

0 投票する
0 に答える
550 参照

mongodb - インデックス付きフィールドで異なるmongoDB

一意のインデックスに含まれているフィールドでdistinctを使用しようとしています。インデックス付きフィールドはどれも機能しません。他のフィールドはうまく機能します。次のコマンドを実行したときの統計出力は次のとおりです。

(インデックス付けされていないフィールド)

(インデックス付きフィールド)

インデックスに含まれるフィールドで個別に使用するにはどうすればよいですか?

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

c#-4.0 - MongoDb の継承: 定義された型のインスタンスを要求する方法

これは、Entity Framework (POCO) で継承を利用するために使用した方法です。

これは、MongoDb で見つけた唯一の同様の方法です ( MongoDb 参照):

後者の場合、ディスクリミネータ ("_t") を処理し、クラス名をハードコーディングする必要があることに注意してください。これはあまり便利ではなく、見栄えも悪くなります。クエリに失敗すると、列挙の試行で例外が発生しました。私は何かを逃しましたか?私の提案は、オブジェクトを「そのまま」保存するドキュメント Db が継承を簡単に処理できるようにすることでした。

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

php - MongoDB + PHP: オブジェクトのサイズをどのように照会しますか?

MongoDB + PHP: mongodb オブジェクトに格納されているドキュメントのサイズをどのように照会しますか? これを書いている時点でのドキュメントの制限 (最近 4MB から引き上げられました) は 16MB です。

ObjectId を使用してドキュメントのサイズを照会するにはどうすればよいですか?