У нас есть коллекция запросов, с примерами документов, как показано ниже:
{
"_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:
{
"_id" : ObjectId("xxxx"),
"scrip" : "0001"
}
{
"_id" : ObjectId("xxxx"),
"scrip" : "0456"
}
{
"_id" : ObjectId("xxxx"),
"scrip" : "5647"
}
Нам нужно вернуть запросы, которые имеют все соответствующие сценарии в Коллекция записок.
Ожидаемый результат:
{"_id" : ObjectId("xxxxxx"),
"requestId" : "REQ1",
"scrip" : ["0001","0456"]
}
Как нам этого добиться?