I want to find a sub-document using Mongoose hook without 'id';
const child = await parent.child.id(id);
This code is pretty good but i want to find without id (ex: I want to find child match name) Edit:
My code:
const parent = await Parent.findOne({name: 'Parent'});
const child = await parent.child.id('5b0068b89f41693d2a71866d');
I got child.value // =1
My data:
{
"_id":"5b0068b89f41693d2a718664",
"name":"Parent",
"child": [
{
"_id":"5b0068b89f41693d2a71866d",
"name":"foo",
"value": 1,
},
{
"_id":"5b0068b89f41693d2a71866d",
"name":"bar",
"value": 2,
},
{
"_id":"5b0068b89f41693d2a71866d",
"name":"foobar",
"value": 3,
}
]
}
But I want to get value of foo. -> using name not _id
Thank you!