外贸推广网站有哪些,公司简介宣传册设计样本图片,工程管理毕业设计代做网站,企业网站建设规划书首先创建数据实体#xff0c;Document(collection name)
建立一个一对多的关系时#xff0c;
DocumentReference
导致数据库仅仅存储条目的Id#xff0c;称为手动索引关系。
也有其它的方法在MongoDB中创建关系。 接下来创建Controller。
RestController …首先创建数据实体Document(collection name)
建立一个一对多的关系时
DocumentReference
导致数据库仅仅存储条目的Id称为手动索引关系。
也有其它的方法在MongoDB中创建关系。 接下来创建Controller。
RestController
RequestMapping(/api/v1/name)
返回值为ResponseEntity。HttpStatus.OK返回值类型是200。 curl -i http://localhost:8080/api/v1/name
任何适当的RestAPI 都应该返回合适的状态码。 接下来尝试从数据库中拉一些数据。
需要一个Repository类。
Repository是Interface类型。
extends MongoRepositoryDataType, IdType
Repository框架知道这是一个Repository。 创建一个Service类不需要继承任何类。
Service
在这个类中将写数据库访问的代码。
在Service类中需要一个Repository的引用。 Autowired
可以直接使用MongoRepository中的方法。 再返回到Controller需要一个Service类的引用。 为什么选择MongoDB而不是其它的数据库。
在SQL和NoSQL之间有一个大的争论。
在SQL中创建Tables。 在NoSQL中我们不维持这个结构。
为什么这样重要。
因为SQL在19世纪70年代变得流行的时候在那时存储是昂贵的。
我们需要确保使用最小的存储这样我们可以存储最大量的数据。
这是SQL类型表的意义。 在当前的世界我们有如此多的非结构化的数据不能够基于它们创建列。
如果你的表被创建而想要添加一个新列。
这在SQL中是令人头痛的事我们不希望在这里使用SQL。 第二个情况是你想要扩展应用。你想要数据库的复制品。
在SQL中是很难做的。
当然你可以有复制品。但是同步它是很困难的。
NoSQL在这方面胜出。 MongoDB是NoSQL的数据库。没有Tables而是Collections。
SQL中用行来存储数据。
在NoSOL中是一个Document。
Documents是Collections的一部分。 不需要为MongoDB安装软件因为会使用云服务这个技能集合是很重要的。
其次需要创建一个MongoDB Service。
MongoDB Atlas。
可以选择AWSGoogle Cloud或者Azure。
将在本地环境中使用连接在自己机器上运行的应用。
仅仅允许自己的机器使用数据库。
这样就部署好了数据库。 Cluster被创建了还没有创建数据库。
可以点击Browse Collection来浏览数据库。
Collection相当于SQL中的Table。
在Collection里面创建数据库名称和Collection名称。