链接有一个或多个标签,因此首先嵌入标签似乎很自然:
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.