MongoDB

KMongo でデータクラスを setOnInsert する

KMongo でデータクラスをそのまま setOnInsert する方法を考えてみました。 KMongo 3.11.2 ソースは http://github.com/fits/try_samples/tree/master/blog/20191217/ はじめに MongoDB は {upsert: true} で update や findAndModify する際、指定の条件に…

MongoDB で条件に合致する子要素を抽出

MongoDB で指定の条件に合致する子要素のみを抽出する方法を調査してみました。 MongoDB 4.0.4 はじめに、下記 3つのドキュメントが sample コレクションへ登録されているとします。 ドキュメント内容 { "_id" : 1, "items" : [ { "color" : "black", "size"…

Docker で Haskell アプリケーションを作成 - MongoDB 利用

MongoDB へ接続する Haskell アプリケーションを Docker で作成してみました。 以下の Docker イメージを使用します。 mongo haskell ビルドツールは stack を使って、MongoDB への接続には以下のライブラリを使います。 MongoDB driver for Haskell 今回の…

Gradle を使った Querydsl MongoDB のコード生成

前回の Querydsl JPA に続き、今回は Querydsl MongoDB のコード生成を Gradle で実施してみました。 Gradle 2.3 Querydsl 3.6.2 ソースは http://github.com/fits/try_samples/tree/master/blog/20150330/ Gradle を使ったコード生成 Querydsl MongoDB の場…

Micro Cloud Foundry 上で Sinatra + MongoMapper アプリケーションを実行する

「Sinatra + Haml で MongoDB を使う id:fits:20110306」で作成した Sinatra + Haml + MongoMapper のサンプルをプライベートクラウド PaaS 環境の Micro Cloud Foundry 上で実行してみました。サンプルソースは http://github.com/fits/try_samples/tree/ma…