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

MongoDB에서 텍스트 검색을 위한 인덱스 생성


문서로 컬렉션을 만들자 −

> db.demo331.insertOne({"Words":"이것은 MySQL입니다"});{ "승인된" :true, "insertedId" :ObjectId("5e521c35f8647eb59e562089")}> db.demo331({insertOne "단어":"이것은 MongoDB입니다."});{ "승인됨":true, "insertedId":ObjectId("5e521c36f8647eb59e56208a")}

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

> db.demo331.find();

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

{ "_id" :ObjectId("5e521c35f8647eb59e562089"), "Words" :"이것은 MySQL입니다" }{ "_id" :ObjectId("5e521c36f8647eb59e56208a"), "Words는 a입니다" :"DBTHIS는 a입니다 /사전> 

다음은 텍스트 검색을 위한 인덱스를 생성하는 쿼리입니다 -

> db.demo331.createIndex( {단어:"텍스트" } );{ "createdCollectionAutomatically" :false, "numIndexesBefore" :1, "numIndexesAfter" :2, "ok" :1}> db.demo331.find ({$text:{$search:"MySQL"}});

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

{ "_id" :ObjectId("5e521c35f8647eb59e562089"), "Words" :"MySQL입니다" }