我试图找出ORM和ODM之间的区别,据我所知,ORM(对象关系映射器)映射数据之间的关系,而ODM(对象文档映射器)处理文档.我假设mySQL是ORM的一个例子,MongoDB是ODM的一个例子,对吗?
我相信你可以看到,我对这个概念的理论不是很熟悉.有人能澄清一下这两者之间的区别吗?
我试图找出ORM和ODM之间的区别,据我所知,ORM(对象关系映射器)映射数据之间的关系,而ODM(对象文档映射器)处理文档.我假设mySQL是ORM的一个例子,MongoDB是ODM的一个例子,对吗?
我相信你可以看到,我对这个概念的理论不是很熟悉.有人能澄清一下这两者之间的区别吗?
MySQL是关系数据库的一个示例-您可以使用ORM在代码中的对象和数据的关系表示之间进行转换.
ORM的例子有nHibernate、Entity Framework、Dapper以及更多.
MongoDB是文档数据库的一个示例-您可以使用ODM在代码中的对象和数据的文档表示(如果需要)之间进行转换.
Mandango是MongoDB的ODM示例.