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

做公司产品展示网站馆陶企业做网站推广

做公司产品展示网站,馆陶企业做网站推广,推广普通话喜迎二十手抄报,专业网站建设网页推广mongodb 是什么? MongoDB是一款为web应用程序和互联网基础设施设计的数据库管理系统。没错MongoDB就是数据库,是NoSQL类型的数据库 为什么要用mongodb? (1)MongoDB提出的是文档、集合的概念,使用BSON&am…

mongodb 是什么?

MongoDB是一款为web应用程序和互联网基础设施设计的数据库管理系统。没错MongoDB就是数据库,是NoSQL类型的数据库

为什么要用mongodb?

(1)MongoDB提出的是文档、集合的概念,使用BSON(类JSON)作为其数据模型结构,其结构是面向对象的而不是二维表,存储一个用户在MongoDB中是这样子的。

{username:'123',password:'123'
}

使用这样的数据模型,使得MongoDB能在生产环境中提供高读写的能力,吞吐量较于mysql等SQL数据库大大增强。

(2)易伸缩,自动故障转移。易伸缩指的是提供了分片能力,能对数据集进行分片,数据的存储压力分摊给多台服务器。自动故障转移是副本集的概念,MongoDB能检测主节点是否存活,当失活时能自动提升从节点为主节点,达到故障转移。

(3)数据模型因为是面向对象的,所以可以表示丰富的、有层级的数据结构,比如博客系统中能把“评论”直接怼到“文章“的文档中,而不必像myqsl一样创建三张表来描述这样的关系。

 

1、安装mongodb

 拉取镜像

docker pull mongo

创建容器

docker run -di --name mongo-service --restart=always -p 27017:27017 -v ~/data/mongodata:/data mongo

2、基本使用

①在项目中创建mongo-demo工程

        导入mongo依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

②mogo配置

server:port: 9998
spring:data:mongodb:host: 192.168.200.130port: 27017database: leadnews-history

③创建实体类

package com.itheima.mongo.pojo;import lombok.Data;
import org.springframework.data.mongodb.core.mapping.Document;import java.io.Serializable;
import java.util.Date;/*** <p>* 联想词表* </p>** @author itheima*/
@Data
@Document("ap_associate_words")
public class ApAssociateWords implements Serializable {private static final long serialVersionUID = 1L;private String id;/*** 联想词*/private String associateWords;/*** 创建时间*/private Date createdTime;}

④创建test测试类

        下面是基本使用

package com.itheima.mongo.test;import com.itheima.mongo.MongoApplication;
import com.itheima.mongo.pojo.ApAssociateWords;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.domain.Sort;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.test.context.junit4.SpringRunner;import java.util.Date;
import java.util.List;@SpringBootTest(classes = MongoApplication.class)
@RunWith(SpringRunner.class)
public class MongoTest {@Autowiredprivate MongoTemplate mongoTemplate;//保存@Testpublic void saveTest(){ApAssociateWords apAssociateWords = new ApAssociateWords();apAssociateWords.setAssociateWords("头条");apAssociateWords.setCreatedTime(new Date());mongoTemplate.save(apAssociateWords);}//查询一个@Testpublic void saveFindOne(){ApAssociateWords apAssociateWords = mongoTemplate.findById("5fc2fc3fb60c9a039c44556e", ApAssociateWords.class);System.out.println(apAssociateWords);}//条件查询@Testpublic void testQuery(){Query query = Query.query(Criteria.where("associateWords").is("黑马头条")).with(Sort.by(Sort.Direction.DESC,"createdTime"));List<ApAssociateWords> apAssociateWordsList = mongoTemplate.find(query, ApAssociateWords.class);System.out.println(apAssociateWordsList);}@Testpublic void testDel(){mongoTemplate.remove(Query.query(Criteria.where("associateWords").is("黑马头条")),ApAssociateWords.class);}
}

http://www.yayakq.cn/news/202686/

相关文章:

  • 最好的营销型网站案例宁波十大外贸公司
  • dede双语网站建设工程抗震应当坚持的原则
  • 网站建设套模板下载计算机网络技术出来干什么
  • 芜湖的网站建设公司房屋建筑设计网站
  • 对招聘网站页面设计做建议页面置换算法课程设计
  • 简述电子商务网站开发的研究意义郑州做外贸网站
  • 网站开发 兼职挣钱吗新闻发稿平台有哪些
  • 网站建设课程中的收获南京seo网络推广
  • 做网站框架个人简介网站怎么做
  • 东莞做网站费用公司的网站建设公司网站建设
  • 新手如何建网站阳光家园广州网站
  • 建设公司网站需要准备什么怎么查看网站虚拟空间
  • 网站开发服务 税网站开发开发语言
  • 专门做美剧的网站做外贸生意用哪个网站最好
  • 可以做彩票广告的网站东莞宽带哪个好
  • 北湖区网站建设哪家好域名买卖交易平台
  • 做网站需要自备服务器吗苏州网站建设软件收费
  • 电脑在局域网做网站南阳seo优化公司
  • 威海住房和城乡建设局官方网站网站建设的问题
  • 制作网站的原因网站页面布局的目的
  • 手机英文网站大全网站开发知识产权
  • 招投标网站网站建设办公软件销售技巧
  • 山东住房建设部官方网站威海建设集团网站首页
  • 网站做一些流量互换怎么做企业网站推广需要多少钱
  • 网络创作网站如何做直接打开网站的二维码
  • 网站安装源码霸气的网络公司名字
  • app展示网站模板html5凡科轻站小程序模板
  • 机械设备东莞网站建设建筑人才市场职称评审
  • 济南大型网站建设单位网站建设程序
  • 网站设计费网站icp备案信息是什么意思