Как сортировать по алфавиту, игнорируя эмодзи при запуске в mongodb .sort () - PullRequest
0 голосов
/ 01 мая 2019

Я хочу отсортировать документ mongoDB по алфавиту. В некоторых из них содержится эмодзи в начале строки, поэтому из-за этого он не сортируется должным образом.

Я также заполняю данные из другой коллекции, я пыталсякод ниже.

collection.find({
    isActive: "yes",
    isDeleted: "no",
    template: { $exists: true, $ne: [] }
  })
    .collation({ locale: "en", alternate: "shifted", maxVariable: "punct" })
    .sort({ title: 1 })
    .populate({
      path: 'template',
      match: { 'isPublished': 'yes', 'isDeleted': 'no' },
      options: { sort: { 'title': 1 }, collation: { locale: "en", alternate: "shifted" } }
    })

В настоящее время в DB

"title" есть что-то вроде этого: "ppAppliances", // 'A' "title": "IOT", //'I' "title": "? Cameras" // 'C'

Я хочу вывести что-то вроде этого

"title": "?Appliances", // 'A' "title":" ? Камеры ", // 'C'" title ":" IOT "// 'I'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...