ขั้นแรกให้เราสร้างคอลเลกชันที่เริ่มต้นจากหมายเลขปีเช่น 2015, 2019 เป็นต้น -
> use web; switched to db web > db.createCollection("2015-myCollection"); { "ok" : 1 } > db.createCollection("2019-employeeCollection"); { "ok" : 1 } > db.createCollection("2015-yourCollection"); { "ok" : 1 }
ตอนนี้คุณสามารถแสดงคอลเลกชันทั้งหมดด้วยความช่วยเหลือของ SHOW -
> show collections;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
2015-myCollection 2015-yourCollection 2019-employeeCollection applyConditionDemo check creatingAliasDemo emp_info emptyCollection removeNullDemo
ต่อไปนี้เป็นแบบสอบถามเพื่อรับคอลเลกชันทั้งหมดที่มีชื่อคอลเลกชันเช่น '%2015%' -
> db.getCollectionNames().filter(function (v) { return /^2015\-/.test(v); })
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
[ "2015-myCollection", "2015-yourCollection" ]
หากคุณต้องการตรวจสอบชื่อคอลเลกชันที่ขึ้นต้นด้วยปี 2019 ให้ใช้แบบสอบถามด้านล่าง -
> db.getCollectionNames().filter(function (v) { return /^2019\-/.test(v); })
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
[ "2019-employeeCollection" ]