Mongodb改变关系的方法

时间:2016-10-30 09:57:14

标签: mongodb

我是mongodb的新手,在真正使用它之前考虑各种用例。 考虑一下这个集合:

{
  "id": "item1", 
  "tags": ["tag1", "tag2", "tag3"]
}, 
{
  "id": "item2", 
  "tags": ["tag2", "tag4"]
}

它简单的关系实现。它工作正常,直到我将标签附加到数据库中的一个条目。

想象一下,我想在实时系统中添加新的条目类型,并且我想将标签附加到该类型。在"正常"数据库更改关系将单独的标签分成新表(tag | id,name)然后创建表连接(item_tag,item2_tag)并不难。

但是如何在mongodb中实现这个操作?

1 个答案:

答案 0 :(得分:1)

  

想象一下,我想在实时系统中添加新的条目类型,我想将标签附加到该类型

没有必要改变任何东西。您只需创建新的条目类型(您的意思是一个单独的集合,对吗?)并以与现在相同的方式将标记附加到它上面,嵌入式数组。