现在公司在做一个SNS网站,现在数据库模型的设计、存储过程的编写等等都是基于Oracle数据库进行的。但是经过研究和调查楼主想试验下使用NoSQL数据库,综合对比了下觉得Mongo DB 最类似RDBMS数据库,于是向试着从oracle迁移到mongo.
有几个问题还不是很明白,希望有经验的同学可以指教下:1. 数据模型是不是需要全部重新设计?
2. 根据项目需要会大量用到触发器来进行操作,mongo db 是否能支持?
3. 目前数据库有大量的多表关联查询,使用mongo db 是否能完全支持?

解决方案 »

  1.   

    说实话,没用过mongo db 
      

  2.   

    mongo db 还没有人敢将ORACLE迁移到上面呢,就算是淘宝,也只是部分应用用的mongo db,关系数据库有其存在的必然原因,mongo db只是内存数据库,适用于前端快速处理这块,存储数据还是要明确的逻辑结构,关系数据库不可替代至少当前是的
      

  3.   

    mongodb貌似是对象数据库,两个的设计理念不同,表重构不可避免.