問題タブ [mongodb-compass]

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 に答える
387 参照

mongodb - MongoDB Compass Community 1.16.3 ObjectId + ISODate の $match の問題

MongoDB Compass Community 1.16.3aggregationを構築しようとしていますが、ステージのクエリと同時に奇妙な問題が発生しています。$matchObjectIdISODate

非稼働中の$matchステージ

このクエリはまったく機能せず、コンパスが返されますExpected end of input but "}" found.

ここに画像の説明を入力

しかし、これらの$matchステージは機能します

パーフェクトな結果!

パーフェクトな結果!

ObjectIdandISODateを同時に使うとクエリが動かないようです。それで、私はどこかで間違いを犯しましたか?それとも2$match段階に分ける必要がありますか?何かご意見は?

編集済み

$matchパイプラインを 2段階に分割すると(この例では削除valueしました) 、うまく機能しますが、それが適切な方法であり、効率的であるかどうかはわかりません。

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

mongodb - MongoDBでサブドキュメント内のアイテムを見つける

現在のアイテムを検索しようとしています:

電子メールが強調表示された mongoDB コンパスの画像

私は次のことを試しました:{participants: {userEmail: 'test@gmail.com'}}

しかし、それは何も返しませんでした。Im mongoDB compass クエリ履歴に次のように表示されます。 mongoDB クエリ履歴のイメージ

強調表示された電子メール アドレスを検索するクエリをどのように記述すればよいでしょうか。または、その電子メール アドレスを含むドキュメント。

ありがとう。