使用PHP进行Mongodb多次更新

时间:2016-05-03 17:28:16

标签: php mongodb

我是Mongodb的新手(使用PHP)并且我已经习惯了RDMS我有一个可能是新手的问题。我有一个“页面”的集合,其中有一个名为“标签”的字段,其中我有一系列标签,“快乐,悲伤,愤怒,重视”。

现在我有另一个集合,名为...让我们说“用户”,我希望用户能够指定哪些标签对他们很重要...所以这个集合还有一个名为“标签”的字段,其中我也许会,“快乐,和我说”

现在......问题就在这里,我想说我想纠正两个集合中的irtated的拼写。通常是RDMS世界,我会将这些引用到一个表中,然后做一个内部连接,这样改变一个地方的值会在任何地方级联......或者说我想从系统中删除一个标签......比如说,我不想再使用Happy了,我想把它从我存在的所有藏品中删除......

思考?

1 个答案:

答案 0 :(得分:0)

为什么使用Mongodb而不是RDBMS?最有可能你想要更高的速度。由于mongodb在一个地方(在存储设备中)大多数相关数据,因此很容易检索数据。这就是为什么我们将相同的数据保存在不同的地方(数据冗余)。但是当涉及到你的情况时,你需要花更多的时间来编程,以便在RDBMS上做同样的事情。因此,RDBMS和NOSQL都有其优点和缺点,您将永远不会从一个帐户(Mongodb)获得利润。