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

网站建设制作fash内部网站如何做

网站建设制作fash,内部网站如何做,手机wap网站模板,wordpress中文附件乱码文章目录前言一、搭建项目二、开始编写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/14358086/

相关文章:

  • 贵州省建设厅建筑官方网站网络公司怎么优化网站
  • 厦门网站建设ui沧州响应式网站开发
  • 家电企业网站模板网站建设项目申报书
  • 丹阳火车站片区规划加盟网官方网站
  • ppt哪个网站质量高怎么注册公司邮箱
  • 安徽制作网站专业公司siren wordpress
  • wordpress整站网站设计论文框架
  • 折扣网站搭建杭州app定制开发
  • 贵州网站建设推荐织梦做网站建立数据库
  • 张家港企业网站设计宿迁网站建设与管理
  • 宿州酒店网站建设wordpress邮箱验证配置文件
  • 专做蔬菜大棚的网站网页制作工具可以分为
  • 企业手机网站建设推广怎样修改网站标题
  • 具有口碑的柳州网站建设推荐东莞常平中学
  • 黄骅网站建设php如何网站做修改
  • 网站的维护微软雅黑适合于做网站吗
  • 河北省住房和城身建设厅网站网站建设个人简历
  • 创建站点的基本步骤企业网站开发课程设计报告
  • 网站建设的软件门户网站建设考核总结
  • 巴州建设局网站网上购物系统
  • 查做外贸客户的网站海外人才招聘网
  • 中山网站建设价格硬件开发是干嘛的
  • 谷歌官方建站服务网站建设需要掌握什么技术
  • 怎么让公司网站随便就搜的到查询公司信息
  • 做网站需要多少钱卖片可以吗建站工作室
  • 微网站设计与开发企业logo设计含义
  • 有做不锈钢工程的网站购物网站名字
  • 专业的龙岗网站建设开发项目管理工具
  • wordpress自动广告位seo是搜索引擎优化吗
  • 无锡网站服务公司永久建站平台