私はモンゴーズのソートに問題があります。マングースが適切にソートされていない
私のデータは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"}
]
私はDESC順に番号でソートすると、それは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){
});
アルファベット順にソートされているようですが、 'price'は数字の配列ですか? – DrakaSAN
はい、ここにサンプルデータがあります [{"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 "}] –
私はmongoose/mongoDBスキーマについて話していました。 – DrakaSAN