먼저 문서로 컬렉션을 생성해 보겠습니다. −
> db.likeDemo.insertOne({"Name":"John",Age:32}); { "acknowledged" : true, "insertedId" : ObjectId("5cb84984623186894665ae41") } > db.likeDemo.insertOne({"Name":"Chris",Age:25}); { "acknowledged" : true, "insertedId" : ObjectId("5cb84991623186894665ae42") } > db.likeDemo.insertOne({"Name":"Carol",Age:22}); { "acknowledged" : true, "insertedId" : ObjectId("5cb849a1623186894665ae43") } > db.likeDemo.insertOne({"Name":"Johnny",Age:22}); { "acknowledged" : true, "insertedId" : ObjectId("5cb849b2623186894665ae44") } > db.likeDemo.insertOne({"Name":"James",Age:27}); { "acknowledged" : true, "insertedId" : ObjectId("5cb849bb623186894665ae45") }
다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. -
> db.likeDemo.find().pretty();
이것은 다음과 같은 출력을 생성합니다 -
{ "_id" : ObjectId("5cb84984623186894665ae41"), "Name" : "John", "Age" : 32 } { "_id" : ObjectId("5cb84991623186894665ae42"), "Name" : "Chris", "Age" : 25 } { "_id" : ObjectId("5cb849a1623186894665ae43"), "Name" : "Carol", "Age" : 22 } { "_id" : ObjectId("5cb849b2623186894665ae44"), "Name" : "Johnny", "Age" : 22 } { "_id" : ObjectId("5cb849bb623186894665ae45"), "Name" : "James", "Age" : 27 }
다음은 이름 "Jo"로 시작하는 레코드를 표시하는 MongoDB의 LIKE 쿼리입니다 -
> db.likeDemo.find({Name: /^Jo/i } ).pretty();
이것은 다음과 같은 출력을 생성합니다 -
{ "_id" : ObjectId("5cb84984623186894665ae41"), "Name" : "John", "Age" : 32 } { "_id" : ObjectId("5cb849b2623186894665ae44"), "Name" : "Johnny", "Age" : 22 }