首页 > 解决方案 > 如何在typeorm中找到(userId = a &&friendId = b)和(userId = b &&friendId = a)的数据?

问题描述

如何在 typeorm 中找到 (userId = a &&friendId = b) AND (userId = b &&friendId = a) 的数据?

在此处输入图像描述

标签: node.jsnestjstypeorm

解决方案


只需将;您的两个 where 条件替换为AND,例如:

.where("friendMessage.userId = :userId AND friendMessage.userId = :friendId", { userId: item.userId, friendId: item.friendId })

但我不确定它是否正确,因为userIdfriendIdfromitem可能不同,但出于某种原因,您想检查两者是否适合friendMessage.userId. 我猜OR应该使用运算符而不是AND


推荐阅读