最近,我想到了创建一些有助于自我开发的应用程序的想法,该应用程序将允许用户粘贴指向有用资源的链接并使用1-n标签对其进行标记。
然后用户也可以通过1-n标签搜索这些资源。
这是我的问题,要使用哪个数据库来处理这种查询?
我知道我可以使用SQL,为标签和资源创建表,然后为它们的关联创建另一个表。
我还可以使用MongoDB,因为它可以索引数组,并将标签保留在资源文档中,然后通过它进行查询。或保留标签的集合,其中每个标签将具有带有资源ID的数组并以这种方式查询。
某种索引引擎(例如Elastic Search)似乎是最好的方法。
注意: