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