如何在java中使用query Builder查询mongodb?

How to query mongodb with query Builder in java?

我需要在 java 到 MongoDB 中进行查询,我如何使用 QueryBuilder 进行查询,这是我的查询:

db.c_chm8_transactionality.aggregate([
   {
      "$match":{
         "$or":[
            {
               "$or":[
                  {
                     "gf_customer_id":"002168855"
                  },
                  {
                     "gf_customer_id":"009507458"
                  }
               ]
            },
            {
               "$and":[
                  {
                     "gf_cutoff_date":{
                        "$gte":new Date(2000-08-07)
                     }
                  },
                  {
                     "gf_cutoff_date":{
                        "$lte":new Date(2020-08-07)
                     }
                  }
               ]
            }
         ]
      }
   },
   {
      "$group":{
         "_id":{
            "gf_product_type_desc":"$gf_product_type_desc",
            "gf_channel_subtype_id":"$gf_channel_subtype_id",
            "gf_cutoff_date":"$gf_cutoff_date"
         },
         "transaccionTotal":{
            "$sum":"$gf_monthly_transactions_number"
         }
      }
   }
]);

顺便说一下,如果有人知道我在哪里可以找到文档来进行这些查询,我将不胜感激。

你应该Refer this documentation

创建一个 MongoCollection 对象。 创建一个 list 以拥有聚合管道 Aggregates 是一个 class,您将在其中拥有所有有效的管道。 将列表传递给 MongoCollection 对象的 aggregate 函数。