หากต้องการค้นหาสตริงที่มีอักขระพิเศษในเอกสาร MongoDB คุณสามารถใช้ \ ในที่นี้ เรามีอักขระพิเศษ $ ในสตริงของเรา
ให้เราใช้แบบสอบถามต่อไปนี้เพื่อสร้างคอลเลกชันที่มีเอกสาร
>db.searchDocumentWithSpecialCharactersDemo.insertOne({"UserId":"Smith$John123","UserFirstName":"John","UserLastName":"Smith"}); { "acknowledged" : true, "insertedId" : ObjectId("5c987b98330fd0aa0d2fe4b1") } >db.searchDocumentWithSpecialCharactersDemo.insertOne({"UserId":"Taylor$Carol983","UserFirstName":"Carol","UserLastName":"Taylor"}); { "acknowledged" : true, "insertedId" : ObjectId("5c987bdb330fd0aa0d2fe4b2") } >db.searchDocumentWithSpecialCharactersDemo.insertOne({"UserId":"Doe$John999","UserFirstName":"John","UserLastName":"Doe"}); { "acknowledged" : true, "insertedId" : ObjectId("5c987bee330fd0aa0d2fe4b3") } >db.searchDocumentWithSpecialCharactersDemo.insertOne({"UserId":"Miller$David555","UserFirstName":"David","UserLastName":"Miller"}); { "acknowledged" : true, "insertedId" : ObjectId("5c987c01330fd0aa0d2fe4b4") }
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find()
> db.searchDocumentWithSpecialCharactersDemo.find().pretty();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้
{ "_id" : ObjectId("5c987b98330fd0aa0d2fe4b1"), "UserId" : "Smith$John123", "UserFirstName" : "John", "UserLastName" : "Smith" } { "_id" : ObjectId("5c987bdb330fd0aa0d2fe4b2"), "UserId" : "Taylor$Carol983", "UserFirstName" : "Carol", "UserLastName" : "Taylor" } { "_id" : ObjectId("5c987bee330fd0aa0d2fe4b3"), "UserId" : "Doe$John999", "UserFirstName" : "John", "UserLastName" : "Doe" } { "_id" : ObjectId("5c987c01330fd0aa0d2fe4b4"), "UserId" : "Miller$David555", "UserFirstName" : "David", "UserLastName" : "Miller" }
ต่อไปนี้เป็นแบบสอบถามเพื่อค้นหาสตริงที่มีอักขระพิเศษในเอกสาร MongoDB เรากำลังค้นหาสตริง John ที่มีอักขระพิเศษ $
> db.searchDocumentWithSpecialCharactersDemo.find({ UserId : /.*\$John.*/i }).pretty();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้:
{ "_id" : ObjectId("5c987b98330fd0aa0d2fe4b1"), "UserId" : "Smith$John123", "UserFirstName" : "John", "UserLastName" : "Smith" } { "_id" : ObjectId("5c987bee330fd0aa0d2fe4b3"), "UserId" : "Doe$John999", "UserFirstName" : "John", "UserLastName" : "Doe" }