問題タブ [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.
mongodb - MongoDB Compass Community 1.16.3 ObjectId + ISODate の $match の問題
MongoDB Compass Community 1.16.3aggregation
を構築しようとしていますが、ステージのクエリと同時に奇妙な問題が発生しています。$match
ObjectId
ISODate
非稼働中の$matchステージ
このクエリはまったく機能せず、コンパスが返されますExpected end of input but "}" found.
しかし、これらの$matchステージは機能します
パーフェクトな結果!
パーフェクトな結果!
ObjectId
andISODate
を同時に使うとクエリが動かないようです。それで、私はどこかで間違いを犯しましたか?それとも2$match
段階に分ける必要がありますか?何かご意見は?
編集済み
$match
パイプラインを 2段階に分割すると(この例では削除value
しました) 、うまく機能しますが、それが適切な方法であり、効率的であるかどうかはわかりません。