Veritabanından 1000s kayıtlardan veri almak için bir mantık arıyorum. Uygulama düzeyinde yapamam.MongoDB regex Array ile arama
"ll, gg, ss, ff ..." gibi iki çift harfi biten verilerim var. DB'den yukarıdaki ikiz karakterlerle biten kelimeleri almak istiyor.
My örnek DB:[{
"word": "Floss"
}, {
"word": "smacx"
}, {
"word": "fuzz"
}, {
"word": "grass"
}, {
"word": "dress"
}, {
"word": "puff"
}, {
"word": "cliff"
}, {
"word": "sniff"
}, {
"word": "chess"
}, {
"word": "kiss"
}, {
"word": "fell"
}, {
"word": "shell"
}]
checkarray = [ll 'gg', ll, 'p'];
DB Düzeyi olarak nasıl yapılacağı hakkında bir fikir. Uygulama Seviyesi döngüsü, neredeyse 100k kayıtlara sahip olduğu için daha fazla zaman harcamaktadır.
Muhteşem. İyi çalışıyor Hızlı yanıtınız için teşekkürler. küçük değişim. Orta veya başlangıçta checkArray harflerinin biten sözcüklere ihtiyacım var. CheckArray karakterleri, dize sonu harfinde olmalıdır. yardım arayan "YUMURTA" değil "DOLU" [email protected] –
@ user1099855 Cevabımı bu gereksinim için çözümle güncelledim. – chridam
Mükemmel, İyi çalışıyor –