我是
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.取决于你的需要.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。