从mySQL切换时了解MongoDb

时间:2019-02-15 07:55:07

标签: mysql .net vb.net mongodb

我使用mySQL作为首选SQL数据库已经工作了很长时间。 现在,我必须启动一个新项目,因为它是开放的数据结构,因此我想在其中使用NOSql数据库。 但是我不了解几件事。也许有人可以帮助解释。

在mySQL中,我有一个表结构,如下所示: 一个客户可以有多个订单,一个订单可以有多个订单明细。

当我说对了,那么在MongoDB中,一个文档就是一个订单和多个订单明细的一位客户。 ->对!? 这意味着我必须将所有相关信息存储在此文档中吗? 我的意思是:我在MySQL中使用了很多依赖项。 -像在我的订单表中一样,我有一个字段,称为“ TypeOfOrder”,该字段包含一个整数。然后,我有一个名为“ TypeOfOrders”的表,其中包含信息,它是什么类型的订单。 -这样的东西在MongoDb上不起作用!?

第二个问题:MongoDb的版本控制工作正常吗? -我必须跟踪表中的某些更改以便再现,发生了什么。 -同时存储所有数据时,这不是大数据开销吗?

THX在此情况下提供帮助。

0 个答案:

没有答案