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

山东住房城乡建设厅网站帮传销做网站会违法吗

山东住房城乡建设厅网站,帮传销做网站会违法吗,小制作手工小学生,发布了一个网站 显示建设中目录 一、前言二、对象、数组等的查询2.1、代码实现示例 三、aggregate查询四、U(update)操作4.1、一般的(批量)操作4.2、数组操作 五、D(delete)操作 一、前言 一般使用mongodb存储非结构化数据#xff0c;因此#xff0c;除了常见的数字类型、String等外#xff0c;还有数… 目录 一、前言二、对象、数组等的查询2.1、代码实现示例 三、aggregate查询四、U(update)操作4.1、一般的(批量)操作4.2、数组操作 五、D(delete)操作 一、前言 一般使用mongodb存储非结构化数据因此除了常见的数字类型、String等外还有数组等复杂格式。查询方式有常见对象/数组等查询、aggregate聚合查询下面将具体介绍各类查询。 二、对象、数组等的查询 elemMatch操作符用于查询数组中满足特定条件的元素。默认情况下多条件查询一个数组。文档内的数组一个元素满足所有条件也可以是每个元素只满足一部分条件但加起来满足所有条件。使用$elemMatch操作符表示要求数组中至少一个元素满足所有条件。 2.1、代码实现示例 /*** 基本的查询针对各种对象、数据结构类型find()查询方式* param param* return*/public Object baseQuery(KnowledgeVo param){Criteria criteria new Criteria();criteria.and(tenantsid).is(563651117638208L);//模糊匹配 // Pattern pattern Pattern.compile(^.* param.getKnowledgeName() .*$, Pattern.CASE_INSENSITIVE); // criteria.and(knowledge_name).is(pattern);//范围查询if(StringUtils.isBlank(param.getQueryStartTime()) StringUtils.isNotBlank(param.getQueryEndTime())){criteria.and(update_time).lte(TimeUtil.parseDatetime(param.getQueryEndTime()));}if(StringUtils.isNotBlank(param.getQueryStartTime()) StringUtils.isBlank(param.getQueryEndTime())){criteria.and(update_time).gte(TimeUtil.parseDatetime(param.getQueryStartTime()));}if(StringUtils.isNotBlank(param.getQueryStartTime()) StringUtils.isNotBlank(param.getQueryEndTime())){criteria.and(update_time).gte(TimeUtil.parseDatetime(param.getQueryStartTime())).lte(TimeUtil.parseDatetime(param.getQueryEndTime()));}//String数组的匹配查询// criteria.and(file_info).in(param.getFileInfo());/**knowledge_customize : {is_current_step_skip : 2,question_basic_info : [{project_stage_no : 1}]}*///对象的匹配查询【简单格式的】 knowledge_customize是对象is_current_step_skip是String类型// criteria.and(knowledge_customize.is_current_step_skip).is(2);//特别字段的查询【数组查询】 question_basic_info是knowledge_customize对象的数组字段,project_stage_no又是数组的Bean对象的一个字段// criteria.and(knowledge_customize.question_basic_info.project_stage_no).in(1);//使用elemMatch查询数组criteria.andOperator( Criteria.where(knowledge_customize.question_basic_info).elemMatch(Criteria.where(project_stage_no).is(1)));/**field_list : [{qa_type : question,field_name : 标准答案},{qa_type : answer,field_name : 问题描述}]----针对数组使用$elemMatch是用来查询*/ // Pattern pattern Pattern.compile(^.* param.getKnowledgeName() .*$, Pattern.CASE_INSENSITIVE); // //模糊匹配覆盖多个字段去模糊匹配 // criteria.orOperator( // Criteria.where(template_name).is(pattern), // Criteria.where(knowledge_model_name).is(pattern), // Criteria.where(field_list).elemMatch( // Criteria.where(qa_type).in(answer, question, key_point) //数组中A字段满足某个条件 // .and(field_name).regex(pattern)));Query query new Query(criteria);ListKnowledgeDoc docList mongoTemplate.find(query,KnowledgeDoc.class,wwy_knowledge);return docList;}三、aggregate查询 可以参考mongodb集成aggregate查询 四、U(update)操作 4.1、一般的(批量)操作 /*** 修改数据* return*/ public UpdateResult update(){Query query new Query();query.addCriteria(Criteria.where(_id).is(0001));Update update new Update();update.set(name,www11back);update.set(age,10);update.set(sex,1);UpdateResult result mongoTemplate.updateFirst(query,update,w_test1);System.out.println(update result:result);//update result:AcknowledgedUpdateResult{matchedCount1, modifiedCount1, upsertedIdnull}return result; }/*** 批量更新的操作* return*/ public int batchUpdate(){ListStudentDo list new ArrayList(); //要修改的一批数据ListPairQuery, Update updateList new ArrayList(list.size());BulkOperations operations mongoTemplate.bulkOps(BulkOperations.BulkMode.UNORDERED, w_test1);list.forEach(data - {//如果query查询到有数据就更新Query query new Query(new Criteria(_id).is(data.getId()));Update update new Update();update.set(stu_name,data.getStuName());update.set(updateTime,data.getUpdateTime());PairQuery, Update updatePair Pair.of(query, update);updateList.add(updatePair);});operations.upsert(updateList);BulkWriteResult result operations.execute();return result.getModifiedCount(); }4.2、数组操作 数组更新操作符Array Update Operators $ 占位符只更新符合条件的文档的数组字段中的第一个匹配的元素。 下文有demo。 $[] 占位符和$的区别是更新符合条件的文档的数组字段中的所有元素。 $[identifier] 也是占位符但是只更新符合条件的文档的数组中的指定元素符合某个条件。 要和update中的第三个参数中的可选项 arrayFilters配合使用。 $addToSet添加元素到一个数组确保不重复set。如果数组中没有一模一样的元素可以插入如果有则无法插入。 $pop 删除数组第一个或者最后一个元素。 $pull 删除数组中所有符合指定条件的元素。 $push 添加一个元素到数组中。 $pullAll 删除数组中的所有元素。五、D(delete)操作 mongoTemplate原生态的delete方法主要有以下几种。 DeleteResult remove(Object var1); DeleteResult remove(Object var1, String var2); DeleteResult remove(Query var1, String var2); DeleteResult remove(Query var1, Class? var2); DeleteResult remove(Query var1, Class? var2, String var3); public Long testDelete() {ContentDoc doc new ContentDoc ();doc.setId(new ObjectId(6475c519a2ad8619883aa9d8));// DeleteResult de mongoTemplate.remove(doc); // DeleteResult remove(Object var1);// DeleteResult de mongoTemplate.remove(doc,wwy_content); // DeleteResult remove(Object var1, String var2);Query query new Query(Criteria.where(_id).in(new ObjectId(64772716cdea002184353fb1),new ObjectId(6475d858a2ad8654bc6be713))); // DeleteResult de mongoTemplate.remove(query, ContentDoc .class); //DeleteResult remove(Query var1, Class? var2);DeleteResult de mongoTemplate.remove(query, ContentDoc .class,wwy_content); // DeleteResult remove(Query var1, Class? var2, String var3);// DeleteResult de mongoTemplate.remove(query, wwy_content); // DeleteResult remove(Query var1, String var2);System.out.println(de:de.getDeletedCount()); //de:AcknowledgedDeleteResult{deletedCount1}return de.getDeletedCount();}
http://www.ihoyoo.com/news/24249.html

相关文章:

  • 网站竞价难做优化售后网站开发需求文档
  • 网站后台管理产品排序电子商务网站前台建设
  • 为什么我做的网站不是加密访问企业网站做凭安认证有用吗
  • 北京文化传媒有限公司网站建设西安微信网站
  • 怎么让别人访问自己做的网站wordpress实现知识库目录
  • 个人信息网站模板商标查询注册网
  • wordpress 书店域名对网站seo的影响吗
  • 贵州省城乡建设部官方网站陇南市响应式网站建设
  • 友情链接的网站图片厦门专业做网站的
  • 网站分析怎么做管理网站用什么系统好
  • 东莞网站制作很好 乐云践新9.9元包邮网站怎么做
  • 网站建设专业特长网站建设源程序代码
  • 正常网站 月均ip pvwordpress 主题升级
  • 怎么利用网站做cpa推广latex wordpress
  • 成都网站设计定制北京网站域名快速备案
  • 网站建设技术网网站多语切换怎么做
  • 网上做流量对网站有什么影响网站开发流程注意事项
  • 怎么查网站到期时间查询贵州网站设计
  • 南宁企业网站制作哪家好美丽乡村建设网站模板
  • 如何解决旅游网站建设问题阿里云网站备案核验单
  • 昆明网站建设建站模板不知怎么入门
  • 娄底市建设银行宣传部网站建设网站对服务器有什么要求
  • 济南网站建设群网站开发环境怎么写
  • 做影视网站能赚到钱吗百度的广告怎么免费发布
  • 邯郸网站制作哪里做织梦做响应式网站
  • 南京做网站公司哪家好国家企业查询系统
  • 住房与城乡建设网站直播网站建设书籍
  • 建设中心小学网站老牌网站建
  • 深圳做网站排名网站被植入了js
  • 外贸询盘网站短网址生成网站