MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Filter elemen array dengan $regex

Teman-teman karena saya baru mengenal Mongodb, saya butuh satu hari untuk menemukan solusi yang tepat untuk tugas saya. Saya punya solusi untuk masalah saya. Jika kalian memiliki permintaan yang lebih baik dari ini, posting saja atau modifikasi....

 db.collections.aggregate([
        {"$match":{"Corporate_ID":"id"}},
        {"$unwind":"$services"},
        {"$match":{"$or":[
            {"services.type":{$regex:'TRXF2016088142',"$options": "i"}},
            {"services.timeSpent":{$regex:'TRXF2016088142',"$options": "i"}},
            {"services.trxID":{$regex:'TRXF2016088142',"$options": "i"}},
            {"services.CustomerQuery":{$regex:'F',"$options": "i"}},
            {"services.ServiceProvided":{$regex:'F',"$options": "i"}},
            {"services.Category":{$regex:'F',"$options": "i"}},
            {"services.callTime":{$regex:'TRXF2016088142',"$options": "i"}},
            {"services.ActualAmount":{$regex:'TRXF2016088142',"$options": "i"}},
            {"services.FinalAmount":{$regex:'TRXF2016088142',"$options": "i"}},
            {"services.DiscountRuppes":{$regex:'TRXF2016088142',"$options": "i"}},
            {"services.DiscountPerctange":{$regex:'TRXF2016088142',"$options": "i"}}                     
            ]}},
        {"$unwind":"$services"},
        {"$project":{
            "service":"$services"}
               }        
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB – Bawa Sertifikat SSL Anda Sendiri

  2. MongoDB memperbarui array bersarang

  3. Mongodb $lookup dengan dokumen bersarang

  4. $lookup array bersarang di mongodb

  5. Bagaimana menggabungkan bukan operator menggunakan pembuat Kriteria data pegas