链接有一个或多个标签,所以起初嵌入标签似乎很自然:
link = { title: 'How would you implement these queries efficiently in MongoDB?'
url: 'http://stackoverflow.com/questions/3720972'
tags: ['ruby', 'mongodb', 'database-schema', 'database-design', 'nosql']}
如何有效地实施这些查询?
- 获取包含一个或多个给定标签的链接(用于搜索具有给定标签的链接)
- 获取所有标签的列表而不重复(用于搜索框自动完成)
- 获取最受欢迎的标签(显示前 10 个标签或标签云)
表示上述链接的想法基于MongoNY 演示文稿,幻灯片 38。