kgc*_*usi 3 javascript mongoose mongodb express
我的 Post 控制器上有一个 getPosts 控制器,我的目标是按 创建时间对其进行排序以保持顺序,因为当我将其映射到前端时,它从最后创建的开始到最新创建的。
const getPosts = asyncHandler(async (req, res) => {
const posts = await Post.find().sort([createdAt, 1]);
res.json(posts);
});
Run Code Online (Sandbox Code Playgroud)
yas*_*sam 10
sort() 不能接受数组,它只能接受字符串或对象
const posts = await Post.find().sort({createdAt: 1});
您也可以使用“asc”、“ascending”代替1。