We have a request collection ,with example documents as below:
{
"_id" : ObjectId("xxxxxx"),
"requestId" : "REQ4",
"scrip" : "5647"
}
{
"_id" : ObjectId("xxxxxx"),
"requestId" : "REQ4",
"scrip" : "5648"
}
{
"_id" : ObjectId("xxxxxx"),
"requestId" : "REQ1",
"scrip" : "0001"
}
{
"_id" : ObjectId("xxxxxx"),
"requestId" : "REQ1",
"scrip" : "0456"
}
Scrips collection :
{
"_id" : ObjectId("xxxx"),
"scrip" : "0001"
}
{
"_id" : ObjectId("xxxx"),
"scrip" : "0456"
}
{
"_id" : ObjectId("xxxx"),
"scrip" : "5647"
}
We need to return the requests which have all the corresponding scrip in the Scrips collection.
Expected Output :
{"_id" : ObjectId("xxxxxx"),
"requestId" : "REQ1",
"scrip" : ["0001","0456"]
}
How do we achieve this?