MongoDBのデータをソートしようとしています。私は以下に示すレンタルスキーマを持っていて、 "特集"アイテムを含んでいます。おすすめアイテムがtrueに設定されている場合(ユーザーは最後にこれを行うことができます)、おすすめアイテムをレンタルアイテムの上に表示します。言い換えれば、フィーチャー=真であるmongoデータをトップに並べ替える必要があります。Mongoでソートする
これを行うにはどうすれば私のコードを変更できますか?
は、ここに私のレンタルスキーマである:(。と動作していない)ここ
var rentalsSchema = new mongoose.Schema({
featured: {
type: Boolean,
default: false
},
Title: String,
});
は、私がこれまで試したものです
router.get('/rentals', function(req, res) {
db.collection('rentals').find().sort({
featured: 1
}).toArray(function(err, items) {
});
});
1は昇順を表します。 -1は降順を表します。そのため、値を1にしたい場合は、sortオブジェクトを{featured:-1} – Filip