sql - 续集 findAll() 除非给出 WHERE 的参数?
问题描述
我没有通过 sequelize 文档,也没有认识到任何可以为此工作的东西。除非给出“位置”条件,否则我需要在数据库中查找所有帖子。如果给定条件,请使用该条件。基本上SELECT * OR WHERE something = something FROM somedatabase
。有没有办法通过续集来实现这一目标?
解决方案
你只需要传递空对象的条件,它就会找到所有的:
Post.findAll({
where: {
authorId: 2
}
});
// SELECT * FROM post WHERE authorId = 2
Post.findAll({
where: {
}
});
// SELECT * FROM post
推荐阅读
- c# - 在记录中定义一个属性两次
- asp.net-core - 在 Azure 应用服务 Web 应用中存储 appsettings.json
- c# - 带有颜色的richtextbox并保存,将带有颜色的richtextbox加载到wpf c#中的rtf文件中
- python - 如何将真实地图作为背景添加到绘图中
- angular - 隐藏指令在条件更改后未显示隐藏元素,角度为 9
- r - 使用自定义映像在 OpenShift Online 上运行 Shiny 应用程序
- reactjs - 使用 axios 发布时反应“未定义”
- ajax - Wicket 7 中的 Ajax 单选按钮
- android - 即使在卸载应用程序后,如何写入 android 中仍然存在的外部存储?
- linux - 将 Unix 时间戳转换为人类可读的