Как преобразовать тип данных, используя шаблон Spring Mongo - PullRequest
0 голосов
/ 28 мая 2018

В Java у меня есть следующий запрос Mongo temlate, который прекрасно работает:

query = new Query(where("department.departmentId").is(Integer.valueOf("31")));

, поскольку поле Department.departmentId в базе данных Mongo имеет тип Integer.

Поскольку это простоВ качестве примера я хочу иметь возможность сравнивать любое поле независимо от его типа со значением String (предоставляется веб-клиентом).Поэтому я не хочу использовать конструкции valueOf.Я не хочу преобразовывать значение.

Я пытался:

query = new Query(where("department.departmentId").is("31").type(16);
query = new Query(where("department.departmentId").is("31").type(2);
query = new Query(where("department.departmentId").type(16).is("31");
query = new Query(where("department.departmentId").type(2).is("31");

К сожалению, ничего не работает.Возможно ли то, что я хочу?

...