MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Филтрирайте елементите на масива с $regex

Момчета, тъй като съм нов в Mongodb, отне ми един ден, за да намеря правилното решение на моята задача. Имам решение на моя проблем. Ако вие имате по-добро запитване от това, просто го публикувайте или го променете....

 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. mgo:как да актуализирате конкретен масив в документ

  2. Как да изтегля файл, съхранен с помощта на GridFS и върнат с помощта на GraphQL в React/Javascript клиента?

  3. mongoose index вече съществува с различни опции

  4. Node Js Как да изтеглите файл в паметта, без да записвате файла в системата или без да създавате файла в директория

  5. MongoDB:Нечувствителни към главни и главни букви и акценти