2020-07

Swift

Vapor4の正式版が出たのでVapor3アプリケーションを移行してみる

Vapor3のプロジェクトを新しいVapor4にバージョンアップしてみようと思います。いままでずっとVapor3でやって来ましたが、Vapor4が正式にリリースされましたのでVapor4フレームワークに対応させてみましょう。
MongoDB

VaporアプリケーションでMongoDBのドキュメントを部分一致検索をしてみよう

WebページからVaporアプリケーションを通じてMongoDBのドキュメントの一覧を表示するところまでできました。今回は、タイトルの部分一致検索ができるようにしてみます。部分一致検索の絞り込みとページネーションの順序に注意が必要です。
MongoDB

WebからMongoDBのドキュメントを更新したり削除したりしてみる

LeafテンプレートによるWebフォームから、MongoDBのドキュメントの更新や削除をしてみます。Formタグのmethod属性に使えるのはGETとPOSTのみなので、VaporアプリケーションのDELETEとPUTメソッドを少し修正して対応します。
MongoDB

MongoDBのドキュメントをページネーションでちょっとずつ表示する

VaporアプリケーションでMongoDBのドキュメントを表示するときにページネーションを試してみます。MongoDBから部分的にドキュメントを取得する方法や、Leafテンプレートでのリスト表示時にページネーションを実現する方法を紹介します。
MongoDB

MongoDBドキュメントを1件検索してLeafテンプレートに表示してみよう

全件リスト表示のページを作ったので、今度はそのリストにリンクを設けて詳細情報を表示するページを表示します。ドキュメントを特定する情報としてMongoDBのObjectIDを使う方法と、Leafテンプレートでのリンクの作成方法を紹介します。
タイトルとURLをコピーしました