Goodmorning在不同记录中匹配2个字段Mongoose
我想匹配数据集上的特定字段。该数据集包含像记录:
{
"token" : "17e0d95f2e2112443cfb09970ae9140e",
"answers" : {
"Yourname" : "Marco",
"youremail" : "[email protected]",
"recemail" : "[email protected]"
}
},
{
"token" : "cf5ae65b05249dc6b2a0c99c4cf9688e",
"answers" : {
"yourname" : "Sonja",
"youremail" : "[email protected]",
"recemail" : "[email protected]"
}
}
在这种情况下,它应该符合两个,因为recemail
(收件人电子邮件)匹配别人的电子邮件地址。反之亦然。 我想找到的是如何找到这两个记录(在更多的这些匹配更大的数据集)。
因此,Marco的recemail
应该找到Sonja的youremail
,然后这两个匹配应该保存到另一个集合中,但这不是重要的部分。
希望有人能帮助我解决此问题 谢谢!
你需要'X.youremail == Y.recemail && X.recemail == Y.youremail'?或者只是'X.youremail == Y.recemail || X.recemail == Y.youremail'? – Arnauld
喜欢这个。 '''X.recemail == Y.youremail && Y.recemail == X.youremail''' – Marco