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

특정 문자열이 포함된 MongoDB 문서를 찾으십니까?

<시간/>

특정 문자열이 포함된 문서를 찾으려면 find()와 함께 $regex를 사용하십시오. 문서로 컬렉션을 만들자 −

> db.demo597.insertOne({"이름":"John Doe"});{ "승인됨" :true, "insertedId" :ObjectId("5e947ae3f5f1e70e134e2690")}> db.demo597.NamesertOne({" ":"John Smith"});{ "확인됨" :true, "insertedId" :ObjectId("5e947ae8f5f1e70e134e2691")}> db.demo597.insertOne({"이름":"크리스 브라운"});{ "확인됨" :true, "insertedId" :ObjectId("5e947aeff5f1e70e134e2692")}> db.demo597.insertOne({"Name":"Adam Smith"});{ "acknowledged" }

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

> db.demo597.find();

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

{ "_id" :ObjectId("5e947ae3f5f1e70e134e2690"), "이름":"John Doe" }{ "_id":ObjectId("5e947ae8f5f1e70e134e2691"), "이름":"John Smith":}{ ObjectId("5e947aeff5f1e70e134e2692"), "이름":"크리스 브라운" }{ "_id":ObjectId("5e947afff5f1e70e134e2693"), "이름":"아담 스미스" }

다음은 특정 문자열이 포함된 MongoDB 문서를 찾는 쿼리입니다. −

> db.demo597.find({이름:{$regex:/smith/i}} );

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

{ "_id":ObjectId("5e947ae8f5f1e70e134e2691"), "이름":"John Smith" }{ "_id":ObjectId("5e947afff5f1e70e134e2693"), "이름":"Adam Smith" }