В настоящее время я работаю над проектом-прототипом, где мы используем запросы регулярных выражений mongo db к очень ограниченному набору данных, чтобы выполнить «содержащий» поиск для выполнения полнотекстового поиска.Поскольку у нас есть некоторые логические атрибуты в нашей сущности, мы хотели бы сохранить читаемые и, таким образом, доступные для поиска значения String (дополнительные или в качестве альтернативы логическому представлению JSON).
Допустим, моя сущность выглядит примерно так:
public class Foo {
protected Boolean superPowers;
protected Boolean evil;
//some transitive persistence thingy
}
А в Монго ДБ я хочу что-то вроде этого
{
//omitting things for brevity here
superPowers: true,
evil: false,
description: "Super Hero"
}
или
{
//omitting things for brevity here
superPowers: true,
evil: true,
description: "Villain"
}
в качестве альтернативы на данный момент также было бы нормально иметь его таким образом (чтобы комбинация не оценивалась)
{
//omitting things for brevity here
superPowers: "super powers", // if "true"
evil: "", // if false it is an empty string
}
Спасибо за вашу поддержку!
С уважением,
Thorben