Я пытаюсь использовать конвейер агрегации на mongodb для извлечения 3 случайных документов.
$sample
был идеален, за исключением того, что возвращенные документы не гарантированы уникальными.
Любые идеи о том, как генерировать 3 уникальных документа в ответ? Я предполагаю, что это потребует дальнейшего использования конвейера агрегации, как я не уверен.
Это, конечно, предполагается, что в коллекции есть 3 или более документов.
Спасибо.
Спасибо за ваш ответ. Предполагается, что моя коллекция имеет размер 100 или более, чтобы начать, на самом деле я на самом деле выращиваю свою коллекцию из 0 и хотел бы получить 3 документа на каждой новой записи. Я знаю, что означает обработку первых 3 записей в качестве специального случая ... Любые другие идеи? благодаря – Adam