Donc, je cherche un moyen de vérifier si un e-mail est pris dans ma base de données.Écrire une requête pour trouver une entrée dans un objet imbriqué
Les données sont imbriquées et l'objet ressemble à ceci:
{
"_id": {
"$oid": "59c50b9190c4fe1c54c8ca85"
},
"scriptData": {
"email": "[email protected]",
"age": "10",
"lang": "undefined",
"avatar": "undefined"
}
}
J'utilise findOne() pour trouver les données dans une collection et le problème est que je ne suis pas savoir comment écrire la requête correctement.
Je veux rechercher la valeur email ici. J'ai essayé une requête comme:
{ "email": "[email protected]"} trouvé quoi que ce soit
{ "scriptData": { "email": "[email protected]"}} rien de trop
{"scriptData": {"email": "[email protected]", "age": "10", "lang": "undefined", "lang": "undefined"}} Je l'ai trouvé!
J'ai donc dû écrire toutes les données imbriquées afin de le trouver. Puisque les utilisateurs peuvent contourner le registre en changeant un champ comme l'âge, je ne peux pas utiliser cette requête.
Merci pour votre temps.
Quelle est votre question, et en quoi est-ce lié à jquery? –
Modifier la capitlisation du titre pour se conformer à la convention. – Sung
idk stackoverflow l'a tagué ... –