内容简介
This book is for those application developers who want to achieve greater flexibility and scalability from their software. Whether you are familiar with other NoSQL databases or have only used relational systems, this book will provide you with enough background to move you along at your own pace. If you are new to NoSQL document databases, the design discussions and introductory material will give you the information you need to get started with Couchbase.
AI简介
这是一本专为应用程序开发者而编写的指南,旨在帮助他们实现更高的灵活性和可扩展性。这本书不仅适用于熟悉其他NoSQL数据库的开发者,同样也适合那些仅使用关系型系统的开发者。通过阅读这本书,你将获得足够的背景知识,以适应自己的节奏学习Couchbase。
本书涵盖了Couchbase的基本概念和操作,包括视图、范围查询、Unicode排序、文档集合解析、复合索引以及N1QL查询语言等关键概念和操作。这些概念和操作对于有效地使用Couchbase数据库至关重要。
书中还详细介绍了NoSQL数据库的特点,包括数据结构的灵活性、不支持显式的ACID事务、一致性范围、持久性以及模型的其他特点等。这些特点使得NoSQL数据库在处理大量非结构化数据时具有很大的优势。
在探讨JSON文档的检索时,书中深入讲解了如何在Couchbase数据库中创建、存储、获取和查询JSON文档。此外,还讨论了如何处理JSON文档与强类型对象之间的转换。
在讨论视图的定义与查询方式时,书中阐述了视图在Couchbase数据库中的重要性,并介绍了如何通过定义过滤条件和分组规则,对存储在数据库中的数据进行定制化的查询。