javascript - nedb 没有按照在数据库中显示的顺序从 find 返回数据
问题描述
当我尝试检索“华盛顿子弹”队中的所有球员时,它返回的不是数据库中显示的顺序。这是我的服务器代码:
app.get(conf.RoutePath + ":team/queuedPlayers", function (req, res) {
var index = req.params['team'].lastIndexOf("=") + 1;
var team = req.params['team'].substring(index,req.params['team'].length);
console.log(team);
databaseQueuedPlayers.find({team: team}, (err, data) => {
console.log(data);
if(err)
{
res.end();
return;
}
res.json(data);
});
});
我返回了所有 5 个条目,但顺序不同。我知道我可以为每个条目添加一个索引,这将解决我的问题。但我也很困惑,为什么 nedb 会以随机顺序返回条目?有没有办法可以按照存储的方式检索数据?
解决方案
推荐阅读
- postgresql - 如何在 SQL 中对单个列进行 GROUP BY?
- javascript - [Solidity][Metamask] Metamask 不再注入 web3
- qt - 如何在 Qt 中实现多层框架或小部件?
- javascript - 即使有 jquery,引导程序也不返回 jquery
- zend-framework - Laminas:每个模块的不同布局文件
- php - 如何在ajax请求成功响应之前重定向
- python - Python Pandas:如何按时间删除行?
- shopify - 如何用 Slick Slider - Shopify Debut 主题上的“添加到购物车”按钮替换供应商?
- javascript - 在 Katacoda 环境中使用 Docker 部署时收到 CORS 错误
- android-studio - Android Studio中Image Asset制作的Play商店图标会导致“Hi-res icon”错误吗?