Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

MongoDB에서 정규 표현식을 빌드(이스케이프)하시겠습니까?

<시간/>

이를 위해 //i와 함께 find()를 사용합니다. 문서로 컬렉션을 만들자 −

> db.demo696.insertOne({메시지:"/Good/"});{ "승인됨":true, "insertedId":ObjectId("5ea6d664551299a9f98c9391")}> db.demo696.insertOne({메시지:" (양호)"});{ "확인됨" :true, "insertedId" :ObjectId("5ea6d67a551299a9f98c9392")}> db.demo696.insertOne({메시지:"/Bye/"});{ "확인됨" :true, "insertedId":ObjectId("5ea6d68b551299a9f98c9393")}> db.demo696.insertOne({Message:"(GOOD)"});{ "확인된"4c):true, "insertedId":ObjectId("5ea6d8999a35> 

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.demo696.find();

이것은 다음과 같은 출력을 생성합니다 -

{ "_id":ObjectId("5ea6d664551299a9f98c9391"), "메시지":"/Good/" }{ "_id":ObjectId("5ea6d67a551299a9f98c9392"), "메시지":"(좋은)" " :ObjectId("5ea6d68b551299a9f98c9393"), "Message" :"/Bye/" }{ "_id" :ObjectId("5ea6d693551299a9f98c9394"), "Message" :"(GOOD)" }

다음은 정규 표현식을 이스케이프하는 쿼리입니다 -

> db.demo696.find({메시지:/good/i});

이것은 다음과 같은 출력을 생성합니다 -

{ "_id":ObjectId("5ea6d664551299a9f98c9391"), "메시지":"/Good/" }{ "_id":ObjectId("5ea6d67a551299a9f98c9392"), "메시지":"(좋은)" " :ObjectId("5ea6d693551299a9f98c9394"), "메시지" :"(GOOD)" }