美文网首页程序猿蓝天技术分享
IBM Cloud | 3分钟了解Cloudant NoSQL

IBM Cloud | 3分钟了解Cloudant NoSQL

作者: 程序猿蓝天 | 来源:发表于2019-11-16 19:51 被阅读0次

    内容回顾

    前两篇文章中介绍了Cloudant NoSQL DB的数据存储结构以及基本属性和操作,今天将为大家介绍如何在Java程序中集成该数据库服务。

    如果您对Cloudant基本概念还不太了解,可以点击下方链接阅读相关内容:

    IBM Cloud | 3分钟了解Cloudant NoSQL DB之基本概念

    本文还将涉及以下内容:

    1. Spring Boot

    2. Swagger 2.0集成

    3. Spring Boot Starter创建

    Cloudant NoSQL DB封装

    上一篇文章中我们提到_id是用来唯一标识文档的,_rev是用来标示当前文档版本的,_deleted是用来做标记删除的(官方文档没有说明)。以下代码示例展示了三种基本属性,以及根据是否使用分区进行数据初始化。

    BaseDocument.java

    Cloudant NoSQL Database是基于Couch DB实现的,因此我们只需引用cloudant的依赖就可以对数据库进行操作。

    dependencies

    Maven Demo

    刚刚为大家介绍了依赖引用和对基本属性的封装,下面截图将为大家展示数据库的基本操作。

    deleteTeacher方法是针对单条文档进行删除操作,bulkRemoveTeacher方法展示了通过_deleted属性设置实现删除的操作。

    printAllTeachers展示了数据库查询操作,这里我们使用分区进行查询。

    数据库操作示例

    Cloudant Spring Boot Starter

    相关文章

      网友评论

        本文标题:IBM Cloud | 3分钟了解Cloudant NoSQL

        本文链接:https://www.haomeiwen.com/subject/mwxuictx.html