コレクションを文字列フィールド (ここでは ) で並べ替えようとすると、並べ替えTitle
が期待どおりに機能しません。下記を参照してください:
db.SomeCollection.find().limit(50).sort({ "Title" : -1 });
実績順
- "タイトル" : "geog.3 生徒の本"
- "タイトル" : "geog.2 生徒の本"
- 「タイトル」:「geog.1学生の本」
- 「タイトル」:「ゾーイとスウィフト」
- 「タイトル」:「テーマパークでジップ」
- 「タイトル」:「スーパーマーケットでジップ」
期待される結果の順序
- 「タイトル」:「ゾーイとスウィフト」
- 「タイトル」:「テーマパークでジップ」
- 「タイトル」:「スーパーマーケットでジップ」
- "タイトル" : "geog.3 生徒の本"
- "タイトル" : "geog.2 生徒の本"
- 「タイトル」:「geog.1学生の本」
日付フィールドで並べ替えようとすると、同じ問題が発生します。
助言がありますか?