Както е взето от официалните документи :
Най-добрият ви вариант би бил да insert записи в рамките на псевдо транзакция, където втората стъпка е да се вземе id и име на колекция, за да го подадете в референтна колекция. След това можете да правите вашите търсения от това.
Въпреки това би било доста скъпо да конструирате вашата find , но може да е модел, който си струва да проучите, ако създавате приложение, в което вашите потребители ще създават произволни модели на данни.