在我的收藏中

{"subOrderId":"985409601"},
{"subOrderId":"87596401"},
{"subOrderId":"871997501"},
{"subOrderId":"871997401"},
{"subOrderId":"871997401"}


这些类型的条目在那里,我正在对“ subOrderId”字段desc应用排序

请说明在数字字符串{numericOrdering: false}情况下其工作原理

最佳答案

试试这个查询

db.DbCollection.aggregate( [
  {$addFields: {
      sortData: { $toInt: "$subOrderId" },
   }},
  { $sort : { sortData : 1} },
  {$project: {subOrderId:1}}
 ])

10-04 22:03