「createdAt」列でデータを並べ替えたい。昇順の場合もあれば、降順の場合もあります。私は mongo db を使用しています。
現在、ユーザーデータを管理者リクエストでソートできるなどの機能を備えたアプリを作成しています。管理者はデータを昇順または降順で表示できます。
毎回同じ順序でデータを提供する sort パラメータを使用してオプションを試しました。管理者の要求ごとに管理者として変更するにはどうすればよいですか。
私が試したことを以下で確認してください。
var options = {
limit: request.body.limit || undefined,
skip: request.body.skip || undefined,
sort: request.body.sort || "createdAt",
where: request.body.where || undefined
};
Users.find(options, function (err, Users) {
if (Users === undefined) {
return response.json({message: "No data Found"});
}
else if (err) {
return response.json({message: err});
} else {
return response.json({data: Users});
}
});