Pouchdb 数据库中的多个数据收集

Pouchdb 数据库中的多个数据收集,pouchdb,Pouchdb,在数据库中,处理多个数据收集的最佳方式是什么?例如,我的意思是,我需要多个待办事项列表,而不是一个简单的待办事项列表,比如:家庭待办事项、工作待办事项、社区待办事项和生态待办事项 我是否应该将其全部放在一个数据库中,并在每个文档中使用一个键来确定它属于哪个列表?或者我应该使用不同的数据库?在我的应用程序中,用户将能够自由创建和删除这些数据集合(或示例中的待办事项列表) 谢谢,, Marcio Moreira您可以在每个文档中添加一个“类型”字段,或者可以在文档的\u id前面加前缀(例如home

在数据库中,处理多个数据收集的最佳方式是什么?例如,我的意思是,我需要多个待办事项列表,而不是一个简单的待办事项列表,比如:家庭待办事项、工作待办事项、社区待办事项和生态待办事项

我是否应该将其全部放在一个数据库中,并在每个文档中使用一个键来确定它属于哪个列表?或者我应该使用不同的数据库?在我的应用程序中,用户将能够自由创建和删除这些数据集合(或示例中的待办事项列表)

谢谢,,
Marcio Moreira

您可以在每个文档中添加一个“类型”字段,或者可以在文档的
\u id
前面加前缀(例如
home\u 1
home\u 2
等)。第二种策略的优点是,您不需要创建二级索引,只需使用
allDocs()
即可查找“home”类型的所有待办事项。

谢谢您的回答。也许这是从表格世界来到数据库的人们之间的共同问题。顺便说一下,backdb.com/guides写得很好。祝贺您。@nlawson,我的应用程序有两种类型的数据:文章数据和用户数据。如果我使用第二种策略,在使用
allDocs()
之后,我仍然需要通过前缀'article\u xxx'或'user\u xxx'将它们分开。我认为这与添加“type”字段并使用
query()
获取文章数据的第一种方法相同。由于在mongoDB中缺少类似于集合的概念,所以在PockDB中管理数据还有其他更好的方法吗?谢谢!我认为你最好有多个数据库,这样你可以更有效地使用索引。