Использовать RegExp. Если какие-либо другие параметры не работают для вас, RegExp является хорошим вариантом. Это делает строковый регистр чувствительным.
var username = "John";
var uname = new RegExp(username, "i");
Значение uname
будет похоже на /John/i
.
использовать uname в запросах вместо имени пользователя, а затем его выполнить.
Надеюсь, это сработает и для вас. Все лучшее.
Атрибут NotNull указывает, что должен присутствовать конец свойства или ассоциации.
Это эквивалентно наличию кратности 1, а не 0..1 или неопределенной кратности.
Если вы установите кратность вашего атрибута на [1]
, он станет не обнуляемым.
- someAttribute : int [1]
И так как 1 является кратностью по умолчанию для атрибутов, вы также можете оставить кратность неопределенной.
- someAttribute : int
Чтобы разрешить для нуля, вы должны явно установить нижнюю границу равной 0
- someAttribute : int [0..1]
См. Спецификация UML 2.5 глава 9.5.4 (Property.Notation)
blockquote>
<multiplicity-range>
- это диапазон кратности свойства. Если этот термин опущен, он подразумевает кратность 1 (ровно один). (См. MultiplicityElement - подпункт 7.5.)