Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

ค้นหาเอกสาร MongoDB ผ่านคำ


ในการค้นหาเอกสาร MongoDB ผ่านคำ ให้ใช้ find() และตั้งค่าคำเช่น −

word/i

ให้เราสร้างคอลเลกชันที่มีเอกสาร -

> db.demo212.insertOne({"details":[{"Name":"John Doe"}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3e2c7603d395bdc21346ff")
}
> db.demo212.insertOne({"details":[{"Name":"Chris Brown"}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3e2c8003d395bdc2134700")
}
> db.demo212.insertOne({"details":[{"Name":"Robert doe"}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3e2c8a03d395bdc2134701")
}

แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -

> db.demo212.find();

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

{ "_id" : ObjectId("5e3e2c7603d395bdc21346ff"), "details" : [ { "Name" : "John Doe" } ] }
{ "_id" : ObjectId("5e3e2c8003d395bdc2134700"), "details" : [ { "Name" : "Chris Brown" } ] }
{ "_id" : ObjectId("5e3e2c8a03d395bdc2134701"), "details" : [ { "Name" : "Robert doe" } ] }

ต่อไปนี้เป็นแบบสอบถามเพื่อค้นหาเอกสาร MongoDB ผ่านคำ -

> db.demo212.find({"details.Name":/doe/i});

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

{ "_id" : ObjectId("5e3e2c7603d395bdc21346ff"), "details" : [ { "Name" : "John Doe" } ] }
{ "_id" : ObjectId("5e3e2c8a03d395bdc2134701"), "details" : [ { "Name" : "Robert doe" } ] }