当前位置: 首页 > news >正文

网站建设制作fash域名做好了怎么做网站内容

网站建设制作fash,域名做好了怎么做网站内容,自己建网站流程要学什么,公司网站非响应式文章目录前言一、搭建项目二、开始编写java代码1. 新增2.查询3. 修改4. 删除5.根据条件查询6. 关联查询7. 索引相关总结前言 MongoTemplate 相关操作 CRUD,聚合查询等; 一、搭建项目 springboot项目创建引入mongo 依赖docker 安装好mongo数据库配置yml 链接mongo spring:dat… 文章目录前言一、搭建项目二、开始编写java代码1. 新增2.查询3. 修改4. 删除5.根据条件查询6. 关联查询7. 索引相关总结前言 MongoTemplate 相关操作 CRUD,聚合查询等; 一、搭建项目 springboot项目创建引入mongo 依赖docker 安装好mongo数据库配置yml 链接mongo spring:data:mongodb:host: 127.0.0.1port: 27017database: testpom/gradle MongoTemplate 版本: 2.6.3 spring-boot-starter-data-mongodbmongo可视化工具 robo3t 二、开始编写java代码 1. 新增 AutowiredMongoTemplate mongoTemplate;Testvoid add() {ListApplicationEntity applicationEntityList init();CollectionApplicationEntity applicationEntities mongoTemplate.insert(applicationEntityList, ApplicationEntity.class);log.info(存储成功: {}, JSONUtil.toJsonStr(mongoTemplate.findAll(ApplicationEntity.class)));}private ListApplicationEntity init() {ListApplicationEntity applicationEntityList CollectionUtil.newArrayList();for (int i 0; i 2; i) {String id IdUtil.fastSimpleUUID();String name 第 RandomUtil.randomNumbers(2) 个应用;ApplicationEntity applicationEntity ApplicationEntity.builder().id(id).name(name).orgName(name).icon(https://www.baidu.com).status(RandomUtil.randomBoolean() ? 启用 : 禁用).type(application).build();applicationEntityList.add(applicationEntity);}return applicationEntityList;} 实体具体内容 2.查询 AutowiredMongoTemplate mongoTemplate;Testvoid queryField() {Query query1 new Query();query1.fields().include(orgName, name);ListApplicationEntity applicationEntities mongoTemplate.find(query1, ApplicationEntity.class);System.out.println(JSONUtil.toJsonStr(applicationEntities));} 1 include 查询指定字段,可以不指定,查询所有字段 2 ApplicationEntity 对应mongo数据库中的一个document 3. 修改 找到要修改的,并修改 Testvoid update() {ApplicationDto applicationDto new ApplicationDto();applicationDto.setId(b8cbf05d102e454784ab85f23704bfb7);applicationDto.setName(测试);applicationDto.setStatus(启用);applicationDto.setIcon(www.tupian);Query query new Query(Criteria.where(id).is(applicationDto.getId()));Update update new Update();update.set(fileUrl, applicationDto.getIcon());update.set(name, applicationDto.getName());update.set(status, applicationDto.getStatus());mongoTemplate.updateFirst(query, update, ApplicationEntity.class);ListApplicationEntity all mongoTemplate.findAll(ApplicationEntity.class);System.out.println(JSONUtil.toJsonStr(all));}4. 删除 找到并删除 Criteria criteria Criteria.where(pid).is(applicationDto.getId());mongoTemplate.findAllAndRemove(new Query(criteria), MenuNavigationEntity.class);5.根据条件查询 相当于 select * from a where id1 or id 2; Testvoid queryCondition() {Query query1 new Query(new Criteria().orOperator(Criteria.where(id).is(923406), Criteria.where(id).is(3518177)));ListMenuNavigationEntity menuNavigationEntityList mongoTemplate.find(query1, MenuNavigationEntity.class);System.out.println(JSONUtil.toJsonStr(menuNavigationEntityList));}6. 关联查询 相当于 select * from a left join b on a.id b.pid; Testvoid queryLink() {LookupOperation lookupOperation LookupOperation.newLookup().from(menu_navigation)// 副表名称.localField(_id)// 主表关联字段.foreignField(pid)// 副表关联字段.as(menu_navigation);// 副表别名// 聚合条件Aggregation aggregation Aggregation.newAggregation(lookupOperation,Aggregation.match(Criteria.where(menu_navigation.pid)// 副表关联的主表条件.is(b8cbf05d102e454784ab85f23704bfb7)));AggregationResultsJSONObject aggregate mongoTemplate.aggregate(aggregation, ApplicationEntity.class,JSONObject.class);// 条件 主表类型 结果类型ListJSONObject mappedResults aggregate.getMappedResults();System.out.println(JSONUtil.toJsonStr(mappedResults));} 7. 索引相关 Testvoid index() {MongoCollectionDocument collection mongoTemplate.getCollection(application);collection.createIndex(new Document(id, hashed), new IndexOptions().name(index_id));// 唯一索引collection.createIndex(new Document(id, hashed), new IndexOptions().unique(true).name(index_id));// 删除指定索引collection.dropIndex(index_id);// 删除所有索引collection.dropIndexes();}总结 主要是展示了 MongoTemplate 中的CRUD的常规操作和 关联查询,之后会继续学习~~ 还有个问题,就是我无法从已经标记为 文档的实体中获取 集合名称嘛? 现在我的代码中的集合名称都是字符串 还有就是字段名称也都是字符串,可以从这个 document 中获取嘛?
http://www.hkea.cn/news/14520635/

相关文章:

  • 单纯做seo能否提升网站流量动漫制作专业属于什么大类
  • iis7wordpress网站优化 英文
  • 永兴县网站建设推广页面
  • 网站开发常见问题总结国内主流的电商平台有哪些
  • 启东市住房城乡建设局网站网站英文版怎么做
  • 青海省住房建设厅网站首页鄂州网站建设企业推广
  • 泉州网站设计师招聘做电子商务网站的总结
  • 网站开发浏览器兼容python 网站开发 pdf
  • 如何免费制作一个公司网站西安网站公司
  • 深圳网站提升排名网站反链
  • 从化在哪里建设网站的网页设计有哪些
  • 哪里有网站建设商家广州推广优化
  • wordpress 建单页网站内江企业网站建设公司
  • 江门做网站公司开网络公司浙江义乌网络科技有限公司
  • 网上做网站接活怎么样企业邮箱申请流程
  • 企业级网站建设wordpress好用的博客主题
  • 中国建设银行贵州省分行网站二级备案域名购买
  • wordpress单本小说站布吉网站建设哪家效益快
  • 山东省建设厅网站是景区网站建设的好处
  • 盈科互动网站建设制作公司浙江新华建设有限公司官方网站
  • 广告设计图网站网站备案变更接入
  • wordpress做自建站网站站长指南
  • 网站被谷歌降权海口网红美食餐厅
  • 科技软件公司网站模板下载免费自助建站怎么样
  • 套版网站怎么做软件开发公司介绍
  • 做网站需要多少钱卖片可以吗兰州网站推广公司
  • 梁山网站建设费用陕西省住房与建设厅网站
  • 制作自己的网站代码吗网络舆情管控措施
  • 佛山网站建设公司有哪些北京代理记账服务公司
  • 横沥镇网站建设无极网页游戏