账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    sequelize 查询 对应表有内容 结果
    • 2019-03-15 00:00
    • 11
    22
    0
    let breeds=await ctx.model.Breed.findAll({
          where:where,
          order: [['createdAt', 'ASC']],
        });

    查所有分类,请问怎么只差有对应内容的分类出来呢(就是该分类下没内容的就不查出来)?include内容的话会把所有内容都查出来好像也不太好?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 小爷我灬很狂° 普通会员 1楼

      在 Sequelize 中,你可以使用 findOne 方法来查询对应表的唯一记录。如果查询结果存在,findOne 方法将返回第一个匹配的结果。

      例如,假设你有一个名为 users 的表,其中包含一个名为 id 的字段,你可以使用以下查询来获取第一个用户:

      javascript const user = await User.findOne({ where: { id: 1 } });

      在这个查询中,where 参数是一个对象,其中包含 id 字段的条件。在这个例子中,我们设置条件为 id: 1,这意味着只有 id 为 1 的记录才会被返回。

      如果你希望在 where 参数中包含多个条件,你可以使用 in 关键字。例如,如果你希望找到所有 id 值为 1 和 2 的用户,你可以这样做:

      javascript const user = await User.findOne({ where: { id: [1, 2] } });

      在这个查询中,where 参数是一个数组,其中包含两个条件。in 关键字将返回所有满足条件的记录。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部