jenssegers / laravel-mongodb ランダムなレコードを取得する

環境:

Laravel@9.52.4

jenssegers/laravel-mongodb@3.9.5

$Posts = Post::raw(function($collection) {
  return $collection->aggregate([
                         ['$sample' => ['size' => 5]],
                         ['$project' => ['title' => 1, 'body' => 1]]
  ]);
});

 

ref:

www.codegrepper.com

github.com


                /*   Get Random Order Items from MongoDB Collection */