Bir mongodb sunucusuna karşı pymongo kullanarak bir normal sorgu gerçekleştirmeye çalışıyorum. Belge yapısı şu şekildedir: * Kalıpla eşleşen tüm dosyaları almak istiyorum. * Dosya. BöylePymongo ile düzenli ifadeleri gerçekleştirme
db.collectionName.find({'files':'/^File/'})
olarak yapıyor çalıştı Oysa ben mongodb docs göre bu mümkün olmalıdır çünkü bir şey eksik, hiçbir şey geri almak. Eğer mongo konsolunda sorguyu gerçekleştirirse, iyi çalışıyor, bu api'nin desteklemediği anlamına mı geliyor, yoksa sadece yanlış kullanıyor muyum?
Aslında, burada kullandığınız şey, "javascript'te yapıldığı gibi" (http://docs.mongodb.org/manual/reference/operator/regex/) (ve muhtemelen başka diller de). $ regex'. @ Eric'in cevabı, biraz farklı olan python tarzıdır. – drevicko
Fark nedir? İkisi de python pymongo kullanıyorlar mı? Bu mongodb sorgularının bir parçası, bu yüzden sorunu gerçekten görmüyorum. – Dexter
Mignod JScript de düzenli olarak ignorecase mümkündür. db.collectionname.find ({'files': {'$ regex': '^ Dosya', '$ options': 'i'}}) –