Я хочу запросить, который возвращает документ, что два его поля равны
Я нашел необработанный запрос mongodb из этот вопрос :
db.coll.find({ $where : "this.field1 == this.field2" } );
Как я могувыполнить его с критериями пружины:
criteria = criteria.andOperator(
Criteria.where("successfulSent").is("true"),
Criteria.where("this.fieldOne == this.fieldTwo"));
, но его не работает, поскольку сгенерированный запрос становится:
{ ... "$and" : [ { "successfulSent" : "true"} , { "this.fieldOne == this.fieldOne " : { }}]}