什麼是一個集合中的下列文件進行排序的最佳方式:貓鼬:排序
{"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