首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么find总是返回两行?

为什么find总是返回两行?
EN

Stack Overflow用户
提问于 2020-12-11 19:40:31
回答 1查看 47关注 0票数 0

我在数据库中有两行

代码语言:javascript
复制
[
  Anime {
    id: 1,
    title: 'Kimi ',
    synopsis: 'Perangn berakhir?',
    metaDescription: 'Kuma Ku online',
    coverLink: 'https://res.cloudinary.com/antaraksi/image/upload/v1607682688/1VtaTXsHTRfh8m49OVJfMb4JVuh_e0hy3g.jpg',
    slug: 'kimi-to-boku-no-saigo-no-senjou-aruiwa-sekai-ga-hajimaru-seisen',
    view: 8,
    episodes: []
  },
  Anime {
    id: 2,
    title: 'Hajimaru Seisen1',
    synopsis: 'berakhir?1',
    metaDescription: 'Kuma Kuma Kuma Ba Kuma Bear free, Kuma Kuma Kuma Bear online1',
    coverLink: 'https://res.cloudinary.com/antaraksi/image/upload/v1607682688/1VtaTXsHTRfh8m49OVJfMb4JVuh_e0hy3g.jpg',
    slug: 'kimi-to-boku-no-saigo-no-senjou-aruiwa-sekai-ga-hajimaru-seisen-1',
    view: 2,
    episodes: []
  }
]

我想找一个弹头的。

代码语言:javascript
复制
  async findOne(slug: string) {
    const findOptions = {
      slug,
      relations: ['episodes']
    }
    const anime = await this.animesRepository.find(findOptions);
    console.log(anime);
    return anime;
  } 

但是它总是返回两行。slug列在数据库中为text。我怎样才能通过弹头找到一个?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-11 20:56:41

首先,你必须使用findone来获得一行,你可以这样做:

代码语言:javascript
复制
const user = await this.animesRepository.findOne({
 relations: ['episodes'],
 where: slug
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65250706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档