【发布时间】:2015-09-23 00:34:31
【问题描述】:
我是 NoSQL 的新手,但我决定将 PouchDB 用于我正在创建的 Angular 应用程序。
将会有一系列问题(总共约 1000 个),每个问题都有自己的标签。每个对象不应有超过 6 或 7 个标签。示例数据为:
{
"text": "Question?",
"answers": [
{ "text": "Yes", "correct": true },
{ "text": "No", "correct": false }
],
"tags": ["tag1", "tag3"]
},
{
"text": "Question?",
"answers": [
{ "text": "Yes","correct": true },
{ "text": "No", "correct": false }
],
"tags": ["tag2", "tag3"]
}
我完全不知道如何查询数据库以仅检索具有“tag2”的问题或具有“tag1”和“tag3”的问题。
我在How to query PouchDB with SQL-like operators 发现了这个问题,但我似乎无法理解它是如何工作的。我尝试根据我的数据修改它,查询数据库时总是得到0结果。
我想我最大的困难是将它与 SQL 进行比较,但实际上并非如此。有谁知道我如何根据特定标签创建查询?
【问题讨论】: