0
私には、"received"
のコレクションがあります。ドキュメントには、年と週の詳細で構成される埋め込みファイルが含まれています。例:MongoDBの2つの日付間のエントリの検索
1956年から23週までの間にデータを取得する場合は、2000年と40週の間にどのようなクエリを使用する必要がありますか? $gte
と$lt
を使用できますが、数週間で矛盾があります。
私には、"received"
のコレクションがあります。ドキュメントには、年と週の詳細で構成される埋め込みファイルが含まれています。例:MongoDBの2つの日付間のエントリの検索
1956年から23週までの間にデータを取得する場合は、2000年と40週の間にどのようなクエリを使用する必要がありますか? $gte
と$lt
を使用できますが、数週間で矛盾があります。
を試すことができます。
このようなあなたの述語を書くことについてどのようにdb.received.find({$where:"((this.YearANDWeek.Year > 1956 && this.YearANDWeek.Year < 2000) || (this.YearANDWeek.Year == 1956 && this.YearANDWeek.Week >= 23) || (this.YearANDWeek.Year == 2000 && this.YearANDWeek.Week <= 40))"});
私はこの私は、次のクエリを使用することになり、この
db.recieved.find({$where:"((this.YearANDWeek.Year >= 1956 && this.YearANDWeek.Week >= 6) || (this.YearANDWeek.Year < 2000 && this.YearANDWeek.Year > 2000 && this.YearANDWeek.Week < 40)) && (this.YearANDWeek.Year >= 1956 && this.YearANDWeek.Year < 2000)"})
: '(1956 == YearANDWeek.Year && 23 <= YearANDWeek.Week)|| (2000年==はいAndWeek.Year && 40年YearWeek.Week)|| (1957 <= YearandWeek.Year && 1999> = YearandWeek.Year) ' – guymaor86
あなたの質問を表示できますか – Webdev