4

私のアプリケーションでは、ユーザーは画像を表示して、「次へ」または「前へ」の写真ボタンをクリックできます。現在、次/前の画像 URL をプルするロジックはフィールドに基づいてい'created_at'ます。コレクションから、'created_at'日付が現在のリソース (ユーザーによって表示されている) の値よりも大きいすべてのドキュメントを選択しようとしています。ただし、返される最初のドキュメントには'created_at'、現在のリソースの'created_at'フィールドと同じ値があります。

雄弁なクエリ:

$photos = Photo::where('_id', '!=', $this->_id)
                 ->where('created_at', '>', $this->created_at)
                 ->orderBy('created_at', 'ASC');

使用:

   - Laravel 4.2
   - Mongodb 2.6.10
   - ライブラリ: jenssegers/mongodb 2.*

どんな助けでも大歓迎です!

ありがとうございました

4

1 に答える 1