我有一個問題在使用貓鼬的mongodb數字排序。貓鼬沒有正確排序數
我的數據看起來像50,3000,75,42000,400,100
:
[
{"date":"2015-10-09 16:42:50","price":"700","item":"Milk"},
{"date":"2016-08-04 00:46:13","price":"60","item":"Bread"},
{"date":"2016-06-14 20:42:49","price":"50","item":"Soap"}
]
當我排序的倒序數字,導致75,50,42000,400,3000,100
。我在等待42000,3000,100,75,50
。
我的代碼
Orders.find({order_type:'buy',status:'instock'})
.sort([['price', 'desc']])
.limit(10)
.exec(function(e, data){
});
看起來它按字母順序排序,你肯定'價格'是一個數組數組? – DrakaSAN
是的,這裏是樣本數據 [{「date」:「2015-10-09 16:42:50」,「price」:「700」,「item」:「Milk」},{「date」: 「2016-08-04 00:46:13」,「價格」:「60」,「item」:「麪包」},{「date」:「2016-06-14 20:42:49」,「價格「:」50「,」item「:」Soap「}] –
我正在討論mongoose/mongoDB模式。 – DrakaSAN