关于用户登录接口有些问题( TypeORM v0.3.12 )

来源:4-12 手机验证码自动注册用户-2

VyingGao

2023-04-06


AppDataSource.initialize().then(async () => {
	const condition = { type, identifier: mobile };
	const resAuth = await authRepository.findOneBy(condition);
	问题:findOneBy()只能传入一个参数,
	findOne()也只能传入一个参数,且传入参数的类型更加严格
	所以老师的查询代码 { relations: ["user"] } 写不进去
	if (resAuth) {
		// 查询有结果,老用户
		const { userid, nickname, avatar } = resAuth;
		问题:只能直接从resAuth中获取用户数据,可以这样做吗??
		resAuth.user打印出来是undefined,获取不到用户数据
		...
	} else {
		// 查询无结果,新用户
		...
	}
}).catch(error => console.log(error));

求老师指导

写回答

3回答

Tomas

2023-04-10

感谢同学的解答ha

0
0

Tomas

2023-04-07

哦哦 那可能是新版本更新了 可以参照最新 api 哈,或者版本和课程的保持一致也可以

0
1
VyingGao
新版本已经没有 Connection 相关方法了,用 DataSource 数据源来替代了,有个中文文档还是以前的内容,只能看 README.md 来查阅,昨天我看了下又更新了一版
2023-04-07
共1条回复

Tomas

2023-04-06

这块可以看下 typeorm 的官方文档哈,relations 关系是可以传的哈

0
3
Tomas
回复
Bessic小蟹子
可以看下官方文档哈
2024-07-09
共3条回复

Next.js+React+Node系统实战,搞定SSR服务器渲染

Next.js+React+Node系统实战,搞定SSR服务器渲染

421 学习 · 144 问题

查看课程