ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน -
> 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 }
ต่อไปนี้เป็นแบบสอบถาม LIKE ใน MongoDB ที่แสดงบันทึกที่ขึ้นต้นด้วยชื่อ “โจ” –
> db.likeDemo.find({Name: /^Jo/i } ).pretty();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" : ObjectId("5cb84984623186894665ae41"), "Name" : "John", "Age" : 32 } { "_id" : ObjectId("5cb849b2623186894665ae44"), "Name" : "Johnny", "Age" : 22 }