• mongodb 复杂 修改


    简单的mongodb 查询很简单,那么复杂的怎么办?

    请看下面的例子:

    数据表

    假如我想更新midAutumnActivityTaskResList字段下的字段的该怎么办呢?代码如下:

    Update update = new Update();
    saveGoodsLuckCard(req.getData().getUserTaskType(), req.getActiveUser().getUid());
    update.set("extraInfo.midAutumnActivityTaskResList.$.status", 1);
    update.set("extraInfo.midAutumnActivityTaskResList.$.taskCompleteDate", dateStr);
    update.set("extraInfo.midAutumnActivityTaskResList.$.raffleCount", 0);
    update.set("extraInfo.midAutumnActivityTaskResList.$.count", 1);

    假如你想查询midAutumnActivityTaskResList下的字段该怎么办呢?代码如下:

    (就不要遍历了)

    criteriaList.add(Criteria.where("
    extraInfo.midAutumnActivityTaskResList.status").is(activeUser.getUid()));

    假如你想删除midAutumnActivityTaskResList下的一条数据该如何删除呢?代码如下:

    对象.getmidAutumnActivityTaskResList
    ().removeIf(s->s.getUid().equals(uid));
    我是个双鱼座的小王子,沉浸在自己的代码世界里,去探索这未知的世界,希望遇到更多的小伙伴一起前行!
  • 相关阅读:
    Reverse Bits
    Number of 1 Bits
    Single Number,Single Number II
    Repeated DNA Sequences
    Fraction to Recurring Decimal
    Isomorphic Strings
    Valid Sudoku
    Count Primes
    Bulls and Cows
    高性能Web服务器Nginx的配置与部署研究(12)应用模块之Memcached做文件缓存时压缩引起的问题
  • 原文地址:https://www.cnblogs.com/zxy-come-on/p/15478975.html
Copyright © 2020-2023  润新知