मोंगो खोल में, मैं उन संग्रहों की सूची को फ़िल्टर करने का प्रयास कर रहा हूं जो db.getCollectionNames() द्वारा लौटाए गए हैं

db.getCollectionNames()
[ 
  "abc_1",
  "abc_2",
  "abc_3",
  "def_1",
  "def_2"
]

अपेक्षित आउटपुट:

मैं केवल "abc" से शुरू होने वाले संग्रह रखना चाहूंगा

db.getCollectionNames().someFunction()
[ 
  "abc_1",
  "abc_2",
  "abc_3"
]
0
cicero 10 सितंबर 2020, 16:38

1 उत्तर

सबसे बढ़िया उत्तर

आप नियमित जावास्क्रिप्ट का उपयोग कर सकते हैं फ़िल्टर :

db.getCollectionNames().filter(function(col){return col.match(/^abc/)}) 
1
Alex Blex 10 सितंबर 2020, 18:15