美文网首页
2018-01-10

2018-01-10

作者: Catch_the_tail | 来源:发表于2018-01-10 17:49 被阅读0次
  1. app店铺认证减少字段。不必要的设required为false。
  2. mongoDB在spring中的增删改查。

    • 保存mongoTemplate.save(followUser,"followWorks");
      参数分别为要保存的对象和集合名字。也可以不要结合名字,默认对象名的集合。每次save都会加一条
    • 查询mongoTemplate.findAll(FollowUser.class,"followWorks");
      参数分别是要查询的实体类和所在集合的名字。也可以用findOne
    • 更新mongoTemplate.updateFirst(new Query(Criteria.where("userId").is("522")), Update.update("status","666"),FollowUser.class,"followWorks");
      方法还可以是updateMulti,一个是更改查到的第一个,一个是更改查到的所有。参数分别是,mongo的查询语句,更新语句,要操作的类,要操作的集合名。
    • 删除mongoTemplate.remove(new Query(Criteria.where("userId").is("522")),FollowUser.class,"followWorks");
      参数还可以是其他的。方法名都是remove
      -插入mongoTemplate.insert(followUserArrayList,"followWorks");
      insert可以插入集合,和save很像,网上看到,没验证,很久以前的。
    • 更新内嵌数组的字段mongoTemplate.updateFirst(new Query(Criteria.where("followUser.userId").is("3")),Update.update("followUser.$.status","2"),FollowWorks.class,"followWorks");
      内嵌数组的字段用点列出,如果出现两个以上的字段的话,中间加数组的角标或用$表示当前的角标的内容。
    • 查询条件 可创建对象如Query query = new Query();Criteria criteriaUser=Criteria.where("followUser.userId").is(followId);Criteria criteriaWorks=Criteria.where("worksId").is(followedId); query.addCriteria(criteriaUser); query.addCriteria(criteriaWorks);
      这样可以查询多个条件。
    • 操作内嵌数组增删改
      增加Update update = new Update(); update.addToSet("tags", tag); mongoTemplate.upsert(query, update, User.class);
      更改Update update = new Update(); update.set("tags.$.enable", false); mongoTemplate.updateFirst(query, update, User.class);
      删除Update update = new Update(); update.unset("tags.$"); mongoTemplate.updateFirst(query, update, User.class);
      同时,条件可以用这种简单的方法Query query = Query.query(Criteria.where("_id").is(id) .and("tags.tagId").is(tagId));

相关文章

  • 2018-01-10

    2018-01-10 禾隆李亮 2018-01-10 20:59 · 字数 270 · 阅读 4 · 日记本 【日...

  • 身体不会撒谎,缺什么营养一看便知,超全!太实用了!

    爱的传递13999006185 简书作者 2018.01.10 07:05 打开App 2018-01-10 丰盛...

  • Oracle to_date用法

    to_date('2018-01-10 09:30:00','yyyy-MM-dd HH24:mi:ss')

  • 富人思维

    忙,不值得炫耀 一只西城 关注 2018-01-10 05:21 · 字数 1618 · 阅读 15135 · 梦...

  • 亲子打卡第69天

    2018-01-10 Ashley彭 20180110 ❤️4组 彭钰博 学龄前 #从自己做起,给闺女树立榜样# ...

  • 2017总结书

    2017年总结书 童口口 2018-01-10 20:04 · 字数 574 · 阅读 3 · 日记本 我想说:2...

  • 03_windows下使用python自带IDLE(python

    时间:2018-01-10 作者:魏文应 简介: python自带了一个 IDE工具,供我们 调试代码 使用。...

  • 🌞

    门前的那个巷弄 潦草的收拾了一下 便觉得是拥有了一片天晴 2018-01-10

  • 薛蛮子说区块链

    薛蛮子“怼”徐小平:区块链投资上,我没他那么亢奋 萌大大 2018-01-10 19:56152371 “区块链革...

  • 亲子践行日记4~豆豆

    [2018-01-10] 今天是:周三,日出:晴 起床:7:00 就寝:20:40 践行49/90天 时间已过去一...

网友评论

      本文标题:2018-01-10

      本文链接:https://www.haomeiwen.com/subject/awpnnxtx.html