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

การใช้ค่าฟิลด์เป็นรูปแบบใน $regex ของ MongoDB

ใช้ $indexOfCP ใน Aggregate

สามารถใช้ค่าของฟิลด์หนึ่งเป็นรูปแบบค้นหาในอีกฟิลด์หนึ่งได้ด้วย $indexOfCP ร่วมกับ $expr ใน aggregate

> db.patterDemo.insertOne({ "ClientName": "John", "ClientWebsiteName": "webbuziness.com/John/business" });

คำสั่งค้นหาที่ ClientWebsiteName มี ClientName อยู่ในสตริง:

> db.patterDemo.aggregate([ { "$match": { "$expr": { "$ne": [ { "$indexOfCP": ["$ClientWebsiteName", "$ClientName"] }, -1 ] } } } ]);

ผลลัพธ์คืนเอกสารที่ URL มีชื่อลูกค้าอยู่ในนั้น