我的 Post Controller 上有一个 getPosts Controller ,我的目标是按 createdAt 时间对它进行排序以保持顺序,因为当我将它映射到前端时,它是从最后创建的开始到最新创建的。
const getPosts = asyncHandler(async (req, res) => {
const posts = await Post.find().sort([createdAt, 1]);
res.json(posts);
});
最佳答案
sort() 不能接受数组,它接受字符串或对象
const posts = await Post.find().sort({createdAt: 1});
您也可以使用"asc ","ascending "代替1。
https://stackoverflow.com/questions/67264632/
相关文章:
javascript - 用于检查集合的第一个字符和最后一个字符是否不同的正则表达式
clojure - 使用 clojure,有没有更好的方法从序列中删除项目,这是 map 中的值?
flutter - 为什么 SliverFillRemaining 膨胀得太多了?
python - 将带有项目列表的字典转换为 Pandas 数据框
firebase - react native 应用程序中 firebase 日志的 iOS 14.
svg - 如何配置在 sveltekit 中使用 svg 文件?
http - 使用 Clack/ningle 在 Web 服务器中嵌入图像