mongodb regular expression regex with example
По-задълбочен поглед към регулярния израз на регулярния израз в MongoDB:
Проекция в MongoDB беше обяснено подробно в предишния ни урок.
Този урок ще обясни подробно за регулярните изрази в MongoDB. Можем да определим регулярния израз като намиране на шаблон или дума във всеки низ. Регулярният израз е полезен в почти всички видове езици.
Вижте Пълна серия за обучение на MongoDB за ясно разбиране на концепцията.
колко различно е c от c ++
Регулярният израз е полезна функционалност на MongoDB. Когато говорим за MongoDB, той използва PCRE (перла съвместим регулярен израз) като регулярен израз. Използва $ регулярно изражение оператор като регулярен израз за намиране на модели в низ.
Пример:
Да разгледаме следния пример, в който документът е структуриран под колекцията на „софтуерната помощ”.
Фигура 1
Синтаксис:
db.DATA_COLLECTION_NAME.find({FIELD:{$regex:WORD}})
Метод 1:
Запитване:
db.softwaretestinghelp.find ({име_на ученика: {$ regex: ”Junaid”}})
Горното търсене на заявка е да се търсят всички ученици, съдържащи името “Junaid”.
Фигура 2: Резултати в MongoDB Shell
Фигура 3: Резултати в Robo3T
От горния пример установихме, че регулярният израз използва за намиране на модели или думи в определен низ.
c ++ двойно свързан списък
Запитване:
db.softwaretestinghelp.find({student_name:/Jun/}).pretty()
Заявката също ще върне същия резултат. Можете да разгледате резултатите по-долу.
Фигура 4: Резултати в MongoDB Shell
Фигура 5: Резултати в Robo3T
Какво ще научите:
- Как ще работи редовното изразяване в ситуации, чувствителни на малки и големи букви?
- Как можем да използваме регулярен израз в масив?
- Оптимизиране на регулярен израз
- Заключение
- Препоръчително четене
Как ще работи редовното изразяване в ситуации, чувствителни на малки и големи букви?
За ситуация, чувствителна към малки и големи букви, се използва регулярният израз $ опция и параметърът със стойност $ i . Тук даваме пример, в който регулярният израз работи в ситуация, чувствителна към малки и големи букви. Следващата заявка ще върне стойността, съдържаща „Junaid“, независимо от по-малки или главни думи.
Запитване:
db.softwaretestinghelp.find({student_name:{$regex:'junaid',$options:'$i'}})
Фигура 6: Резултати в MongoDB Shell
Фигура 7: Резултати в Robo3T
Как можем да използваме регулярен израз в масив?
Можем да използваме концепцията за регулярен израз в масив. Регулярният израз е много важен, когато работим с таговете. Ако искате да търсите всички маркери с „моята нова публикация“, следващата заявка ще намери всички публикации с етикети „моята нова публикация“ и ще ни върне резултат.
Запитване:
db.softwaretestinghelp.find({subjects:{$regex:'comp'}})
Фигура 8: Резултати в MongoDB Shell
въпроси и отговори за интервю за php за 2-годишен опит
Фигура 9: Резултати в Robo3T
Оптимизиране на регулярен израз
- Ако имаме документ под формата на индекс, заявката ще използва стойностите на индексите и ще съвпада с регулярния израз.
- Ако регулярният израз е префикс, тогава заявката ще намери всички стойности, започващи от конкретна дума.
- Например , ако думата започва от „st“, заявката ще намери всички стойности, започващи от думата st.
Заключение
За да обобщим, научихме следните точки от горния урок :
- Регуларен израз и неговите употреби.
- Регуларен израз в ситуация, чувствителна към малки и големи букви и оптимизация на регулярен израз.
- Използване на регулярен израз в масив.
От горното изследване можем да кажем, че регулярният израз се използва за намиране на шаблон и дума от посочения низ. Регулярният израз е в състояние да търси индексиран документ чрез съвпадение на стойностите с индексираните стойности. Ако регулярният израз е във форма на префикс, тогава той ще търси всички резултати, започвайки от определен префикс.
Гледайте нашия предстоящ урок, за да научите повече за Sharding в MongoDB.
Препоръчително четене
- Проекция на MongoDB с пример
- MongoDB Урок за оцветяване с пример
- 20+ MongoDB урок за начинаещи: Безплатен курс на MongoDB
- Използване на постопроцесор в JMeter (екстрактор за регулярни изрази)
- MongoDB Създаване на урок за база данни
- Внедряване в MongoDB: Урок стъпка по стъпка
- MongoDB Създаване на резервно копие на база данни
- Какво е репликация на MongoDB