【发布时间】:2017-09-22 13:46:53
【问题描述】:
所以我正在寻找一种方法来检查我的数据库中是否有一封电子邮件。
数据嵌套,对象如下:
{
"_id": {
"$oid": "59c50b9190c4fe1c54c8ca85"
},
"scriptData": {
"email": "email1@address.com",
"age": "10",
"lang": "undefined",
"avatar": "undefined"
}
}
我正在使用 findOne() 查找集合中的数据,问题是我不知道如何正确编写查询。
我想在那里查找电子邮件值。尝试了一些查询,例如:
{"email" : "email1@address.com"} 找到任何东西
{ "scriptData" : {"email" : "email1@address.com"} } 也没有
{ "scriptData" : {"email" : "email1@address.com" , "age": "10", "lang": "undefined","lang": "undefined"} } 找到了!
所以我必须编写整个嵌套数据才能找到它。由于用户可以通过更改年龄等字段来绕过注册,因此我无法使用该查询。
感谢您的宝贵时间。
【问题讨论】:
-
你的问题是什么,这与 jquery 有什么关系?
-
更改标题大写以符合约定。
-
idk stackoverflow 标记了它...
标签: json mongodb-query nosql