什么是一个集合中的下列文件进行排序的最佳方式:猫鼬:排序
{"topic":"11.Topic","text":"a.Text"}
{"topic":"2.Topic","text":"a.Text"}
{"topic":"1.Topic","text":"a.Text"}
我使用以下
find.(topic:req.body.topic).(sort({topic:1}))
,但不工作(因为字段是字符串,而不是数字,所以我得到的):
{"topic":"1.Topic","text":"a.Text"},
{"topic":"11.Topic","text":"a.Text"},
{"topic":"2.Topic","text":"a.Text"}
,但我想获得:
{"topic":"1.Topic","text":"a.Text"},
{"topic":"2.Topic","text":"a.Text"},
{"topic":"11.Topic","text":"a.Text"}
我读了另一篇文章here,这将需要猫鼬不具备的复杂排序。那么这个架构可能没有真正的解决方案?
你的帮助是极大的赞赏
它的工作很大。你的主题是字符串,正按照这种方式排序。 – yarons
'.sort('topic')' –
这不起作用,因为正如我在我的问题中所述,主题被排序为字符串,所以我得到1,11,2 ... – qts