nosql – PouchDB结构

我是 nosql概念的新功能,所以当我开始学习 PouchDB时,我发现了这个转换图.我的困惑是,如果让我说我有多个表,如何处理 PouchDB,这是否意味着我需要创建多个数据库?因为从我在pouchdb中的理解,一个数据库可以存储很多文档,但是一个文档意味着在sql中的一行或者我被误解?

… does it mean that i need to create multiple databases?

没有.

… a document mean a row in sql or am i misunderstood?

那就对了. sql表定义列标题(名称和类型) – 这是文档的JSON属性名称.

所以,具有相同属性(所谓的“模式”)的所有文档(行)与您的sql表相当.您可以根据需要在一个数据库中拥有尽可能多的模式(请访问json-schema.org以获取灵感).

如何单独要求?创建CouchDB视图!您可以从sql获得一个请求获取表格数据(具有相同模式的文档)的所有/一些“行”.

为了方便地编写这些视图,CouchDB文档的属性类型非常常见.您的sql表中的已知名称可以是您的类型,如doc.type:“animal”

您的视图名称可能是animalByName或animalByWeight.取决于你的需要.

相关文章

校园网上订餐系统系统主要功能模块包括公告内容(公告栏、轮...
从今天开始,正式进入项目阶段。本次的项目是跟着黑马的瑞吉...
在可预见的将来,IT不会萎缩,只会越发展越庞大,最终会渗透...
vulntarget-b靶场最详细通关记录。
MongoDB是一个开源、高性能、支持海量数据存储的。
【NoSQL数据库技术与应用】课本代码、课后答案(持续更新)