I think I don't understand how I can filter an object with an array.
I get this data from my mongoDB:
[{
"_id": "5fed0cde68b6e7856dffb26c",
"question": "Questions1",
"answer1": "1",
"isTrue1": true,
"answer2": "2",
"isTrue2": false,
"answer3": "3",
"isTrue3": false,
"answer4": "4",
"isTrue4": false,
"category": ["5fed0fe768b6e7856d0244ea", "5ff0278968b6e7856d3d04cd"]
},
{
"_id": "5ff47f6768b6e7856d121930",
"question": "Questions1",
"answer1": "1",
"isTrue1": true,
"answer2": "2",
"isTrue2": false,
"answer3": "3",
"isTrue3": false,
"answer4": "4",
"isTrue4": false,
"category": ["5fed0fe768b6e7856d0244ea", "5ff0278968b6e7856d3d04cd"]
},
{
"_id": "5ff7190568b6e7856dba37c6",
"question": "Questions1",
"answer1": "1",
"isTrue1": true,
"answer2": "2",
"isTrue2": false,
"answer3": "3",
"isTrue3": false,
"answer4": "4",
"isTrue4": false,
"category": ["5ff8d51668b6e7856dd0ce9b", "5ff8d51f68b6e7856dd0d3f5"]
}
]
And now I would like filter the data with this array (the numbers are the value of "_id"):
[5fed0cde68b6e7856dffb26c,5ff47f6768b6e7856d121930]
I expect the first two objects of the mongoDB-Data.
Can someone explain and help me with the problem?
filter()to filter the array, and usesearch_array.includes(element._id)in the test function.