私は自分のDBに電子メールが取り込まれているかどうかを調べる方法を探しています。ネストされたオブジェクト内のエントリを検索するクエリを書く
データは、ネストされているオブジェクトは、次のようになります。
{
"_id": {
"$oid": "59c50b9190c4fe1c54c8ca85"
},
"scriptData": {
"email": "[email protected]",
"age": "10",
"lang": "undefined",
"avatar": "undefined"
}
}
私は、コレクション内のデータを見つけるために、findOne()を使用していますし、問題がある、私はしませんクエリを正しく記述する方法を理解する。
私はそこにメールの価値を探したいと思っています。
{ "電子メール": "[email protected]"}すぎ
何{ "[email protected]"}:{ "電子メール" "scriptData"}何も見つからないようないくつかのクエリを試してみました
{"email": "[email protected]"、 "age": "10"、 "lang": "undefined"、 "lang": "undefined"}}それを見つけました。
だから、それを見つけるためにネストされたデータ全体を書かなければなりませんでした。ユーザーは年齢などのフィールドを変更して登録簿をバイパスすることができるため、そのクエリは使用できません。
お時間をいただきありがとうございます。
あなたの質問は何ですか、これはjqueryにどのように関連していますか? –
表題の頭文字を慣習に合うように変更します。 – Sung
idk stackoverflowタグが付いています... –