Goodmorning異なるレコードの2つのフィールドを一致させるMongoose
私はデータセット上の特定のフィールドを一致させようとしています。データセットのようなレコードが含まれていますrecemail
(受信者の電子メールは)他人の電子メールアドレスが一致するので、この場合は
{
"token" : "17e0d95f2e2112443cfb09970ae9140e",
"answers" : {
"Yourname" : "Marco",
"youremail" : "[email protected]",
"recemail" : "[email protected]"
}
},
{
"token" : "cf5ae65b05249dc6b2a0c99c4cf9688e",
"answers" : {
"yourname" : "Sonja",
"youremail" : "[email protected]",
"recemail" : "[email protected]"
}
}
を、それが2と一致する必要があります。およびその逆。私が見つけることを試みている何 は、(これらのマッチのより多くの持つ大規模データセット内の)これら二つのレコードを検索する方法です。
だから、Marcoのrecemail
はSonjaのyouremail
を見つけて、これらの2つのマッチを別のコレクションに保存できるようにする必要がありますが、これは重要な部分ではありません。
は、誰かがこのクエリ おかげで私を助けることを願って!
あなたは '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