mysql - 为什么 find 总是返回两行?
问题描述
我在数据库中有两行
[
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: []
}
]
我想通过蛞蝓找到一个。
async findOne(slug: string) {
const findOptions = {
slug,
relations: ['episodes']
}
const anime = await this.animesRepository.find(findOptions);
console.log(anime);
return anime;
}
但它总是返回两行。slug 列text
在数据库中。我怎样才能通过蛞蝓找到一个?
解决方案
首先,您必须使用 findone 来获取一行,您可以执行以下操作:
const user = await this.animesRepository.findOne({
relations: ['episodes'],
where: slug
});
推荐阅读
- c - C - 在从函数返回双指针之前初始化二维数组中的结构
- debugging - ASP.NET Core - 无法附加到 w3wp
- autocad - 通过 AutoCAD 中的表格更改自定义块内容
- javascript - 如何在 Apollo GraphQL 解析器的一个函数中解析 2 种不同的方法?
- php - .htaccess 重写规则是否导致我的查询字符串为空?
- angular - 不获取反应形式的输入值(Angular5)
- c++ - 为什么添加更多变量和/或指令后程序大小保持不变?
- reactjs - 从 react PWA 中读取 BLE 信标
- pytorch - 如何在 pytorch 中将张量插入另一个张量
- php - 在 Woocommerce 中更改“我的帐户”页面上的标题