I have dealt with tags systems before in MySql for a simple blog with a Tag
table, a TagMap
table and a Post
table, but in my mind this is a very convoluted way of storing tags and relating them to posts. The query for getting posts by tag was equally convoluted.
Now that I am doing a project in Node.js, I am looking for a new way to store my data and a new database system. I have looked into CouchDB, but it seems to have problems searching for multiple tags and the concept of views seems too complicated for what I am trying to accomplish.
Is there a database system, preferably one that has a library/client out for node.js, that is efficient and that makes the whole tagging-ordeal seem intuitive?