javascript - Node js, mongoose 对数据库中的数据进行排序
问题描述
假设我有一个汽车收藏。现在我想买一辆红色且里程少于 10 万公里的汽车。我应该从数据库中获取所有汽车并制作过滤汽车的功能,还是猫鼬有过滤这些汽车的功能?
最后,我想从这个过滤器中随机选择 5 辆汽车,并在同一时间向 5 个不同的用户显示相同的汽车。我该怎么做?
我认为这张照片说明了一切
解决方案
您可以将过滤器直接传递到猫鼬查询中。
const cars = await Collection.find({
Color: "red",
Mileage: {
$lt: 100
}
}).limit(5);
推荐阅读
- mongodb - 通过 docker compose 在不同的服务中使用/引用容器名称
- c# - 错误:生成还原了 NuGet 包。再次构建项目以在构建中包含这些包。了解更多信息
- android - Applandeo / Material-Calendar-View 问题,其中添加到 calendarView 的事件仅在 2020 年 1 月填充
- python - Python - 显示 Seaborn KDE 绘图
- oracle - alpine linux中的oracle客户端
- javascript - 我应该在前端还是后端处理 JSON,哪个更快?
- javascript - 如何从对象数组中的构造函数访问值
- css - 对于使用 create-react-app 命令构建的应用程序,它是否也为生产构建优化了 css 文件?
- java - MPAndroidChart:大文本大小的x轴标签被切断
- python - 使用循环时除以零运行时错误