😎
Spring-Data MongoDBを使っていてハマったこと
はじめに
Spring-Data MongoDB を使っていてハマったことをメモしていく。
ハマるたびに随時更新する。
addOperator 使おうとしたら手前に Where がないと書けない?
andOperator は、SQL で言う所の And で複数条件の And を取る。
Query q = new Query();
q.addCriteria(Criteria.where("column1").is("abc")
.andOperator(Criteria.where("column2").ne("abc")
, Criteria.where("column2").ne("xyz")));
// 手前にwhereがあれば普通に書けるが、q.addCriteria(andOperator())とは書けない
// その場合は、以下のように書く。
q.addCriteria(new Criteria().andOperator(略));
Discussion