sql >> データベース >  >> NoSQL >> MongoDB

$regexで配列要素をフィルタリングする

    私はMongodbを初めて使用するので、自分のタスクの適切な解決策を見つけるのに1日かかりました。私は自分の問題に対する解決策を持っています。これよりも優れたクエリがある場合は、投稿するか、変更してください。...

     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. Mongodbは集約フレームワークについて説明します

    2. MongoDB$演算子

    3. シンプルなExpressアプリでNode.jsクラスターを使用するにはどうすればよいですか?

    4. 非同期メソッドでコードをデバッグできないのはなぜですか?