mongo java 根据if条件addFields

mongo脚本:

db.collection1.aggregate([
    { 
        $addFields: {
            newColumn:{
              $cond: {
                  if: { $eq:["$query1", 1], $eq:["$query2", 2]},
                  then: "$find",
                  else: "not find"
        }}
        }
    }
])

java代码: 

        AggregationOperation startDateSet = aoc -> new Document("$addFields", new Document("newColumn", new Document("$cond",
          new Document("if", new Document("$eq", Arrays.asList("$query1", 1)).append("$eq", Arrays.asList("$query2", 2)))
            .append("then", "$find").append("else", "not find")
        )));
        Aggregation aggregation = Aggregation.newAggregation(
          startDateSet,
          Aggregation.skip(pageSize * (pageNo - 1)),
          Aggregation.limit(pageSize)
        );

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值