Как я могу получить данные с электронной почтой abc@gmail.com в mongoDB? Я не знаю Key Name и хочу перебрать все данные.
У меня есть такие данные:
{
"_id":"5c0a1589a5a41b2ae707317b",
"test1":{
"email":"abc@gmail.com",
"phoneNo":"123456897",
"endpointId":"test1"
}
}
{
"_id":"5c0a1989a5a41b2ae807317b",
"test2":{
"email":"abc@gmail.com",
"phoneNo":"123456897",
"endpointId":"test2"
}
}
{
"_id":"5c0a1989a5a41b2ae807317b",
"test2":{
"email":"pqr@gmail.com",
"phoneNo":"123456897",
"endpointId":"test3"
}
}
Но ключ объекта на момент поиска неизвестен.Я хочу перебрать все данные и получить совпадающие данные, которые имеют конкретную электронную почту.
Если я знаю имя ключа, например test1, test2 и т. Д., Тогда я могу использовать find({test1:{...}})
, но здесь я не знаю ключзначение.
Итак, как я могу это сделать?