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

上海网站建设官方网站咨询公司名字大全

上海网站建设官方网站,咨询公司名字大全,网站建设10个基本步骤,网站建设为什么需要备案前言 MongoDB#xff08;来自于英文单词“Humongous”#xff0c;中文含义为“庞大” #xff09;是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。基于分布式文件存储的数据库。由C语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoD…前言 MongoDB来自于英文单词“Humongous”中文含义为“庞大” 是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。基于分布式文件存储的数据库。由C语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能开源无模式的文档型数据库是当前NoSql数据库中比较热门的一种。 正文 Spring Boot 对 MongoDB 的数据源操作进行了封装。 加入依赖 在 pom.xml 加入 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-mongodb/artifactId/dependency配置连接参数 在系统配置文件中配置 spring:data:mongodb:uri: mongodb://wuwii:123456localhost:27017/learn测试使用 创建实体 Data Document(collection pet) // 标识要持久化到MongoDB的域对象。模型名是 pet public class Pet implements Serializable {Id//Indexed(unique true) // 使用MongoDB的索引特性标记一个字段private Long id;Field(pet_name) //自定义设置对应MongoDB中的keyprivate String name;private String species; }创建 dao 接口完成基础操作 Repository public class PetDaoImpl implements PetDao {Autowiredprivate MongoTemplate mongoTemplate;Overridepublic Pet find(Long id) {return mongoTemplate.findById(id, Pet.class);}Overridepublic ListPet findAll() {return mongoTemplate.findAll(Pet.class);}Overridepublic void add(Pet pet) {mongoTemplate.insert(pet);}Overridepublic void update(Pet pet) {Query query new Query();Criteria criteria new Criteria(id);criteria.is(pet.getId());query.addCriteria(criteria);Update update new Update();update.set(pet_name, pet.getName()).set(species, pet.getSpecies());mongoTemplate.updateFirst(query, update, Pet.class); // 条件更新的数据更新的类型}Overridepublic void delete(Long id) {Criteria criteria new Criteria(id);criteria.is(id);Query query new Query();query.addCriteria(criteria);mongoTemplate.remove(query, Pet.class); // 删除的条件、删除的类型} }简单测试下 SpringBootTest RunWith(SpringRunner.class) FixMethodOrder(MethodSorters.NAME_ASCENDING) public class PetDaoTest {Autowiredprivate PetDao petDao;private Pet pet;Beforepublic void before() {pet new Pet();pet.setId(1L);pet.setName(Tom);pet.setSpecies(cat);}Afterpublic void after() {}Testpublic void test01Add() {Pet pet new Pet();pet.setId(1L);pet.setName(Tom);pet.setSpecies(cat);petDao.add(pet);}Testpublic void test02Find() {Assert.assertThat(pet, Matchers.equalTo(petDao.find(pet.getId())));}Testpublic void test03FindAll() {System.out.println(petDao.findAll());}Testpublic void test04Update() {pet.setName(KronChan);petDao.update(pet);Assert.assertThat(pet, Matchers.equalTo(petDao.find(pet.getId())));}Testpublic void test05Delete() {petDao.delete(pet.getId());Assert.assertThat(null, Matchers.equalTo(petDao.find(pet.getId())));}}去数据库验证结果 use learn switched to db learndb.pet.find() { _id : NumberLong(1), _class : com.wuwii.testmongodb.Pet, pet_name : KronChan, species : cat }多数据源的使用 未完成
http://www.zqtcl.cn/news/362643/

相关文章:

  • 动物自己做的网站网站优化外包公司
  • 企业网站建设的三种方式并举例手机wap网站是什么
  • 做深圳门户网站起什么名字好建设网站对公司起什么作用是什么
  • 长春企业网站设计建设公司资质查询官网
  • 医疗网站前置审批查询免费网站建设可信赖
  • 摄影师个人网站模板宝坻集团网站建设
  • 比较多人用什么网站做推广wordpress数据库表管理系统
  • 网页开发和游戏开发东莞优化怎么做seo
  • 北京网站搭建开发高级网页设计教程
  • 北京南站是中高风险地区吗网站建设上机实验心得
  • 大学生做兼职的网站有哪些免费行情软件网站有哪些
  • 静安手机网站建设常见的网络营销方法及其效果
  • 怎么改版网站湖南长沙地图
  • 中卫网站推广公司如何自创app软件
  • 无棣网站建设电子商务网站设计原理书籍
  • 做t-shirt素材网站企业网站建设结论
  • 唐山公司做网站查询建筑资质的网站
  • 邯郸的网站建设网站正能量入口
  • 网站导航栏最多可以做几个宝安网站设计排名
  • 自己怎样用手机建网站网件app
  • 周口网站开发西安市建设厅网站
  • 怎么授权小说做游戏网站论坛网站开发语言
  • 烟台商城网站建设怎么样引流顾客到店方法
  • 北京做网站公司的排名python基础教程pdf
  • 网站建设为什么学flash建设工程询价网站有哪些
  • 网站内容建设机制企业管理模式有哪些
  • 中山网站建设文化价格建网站域名注册
  • 手机电影网站怎么做大连最新发布
  • 珠三角网站建设网页制作专业知识
  • 罗湖微信网站制作深圳做网站哪个公司最好