无法为项目决定 MySQL 或 MongoDB

Can't decide MySQL or MongoDB for the Project

我在选择数据库 MongoDB 或 MySQL 时遇到问题 project.This 是 MongoDB 数据库设计。

Ride:{
    Id: 12wtywbty21,
    driverId: t1@gmail.com,
    slectedRouteJunctions:[
                            Loc:{
                                    lat:50.25,
                                    lng:67.56
                            },
                            Loc:{
                                    lat:50.25,
                                    lng:67.56
                            },
                            Loc:{
                                    lat:50.25,
                                    lng:67.56
                            }
    ],
    availableSeats: 5 ,
    startDateTime: 2015-04-05 7:00 ,
    passengers:[
                Passanger:{
                    passangerId:t3gmail.com,
                    joinTime:2015-04-05 7:15,
                    endTime:null
                },
                Passanger:{
                    passangerId:t4gmail.com,
                    joinTime:2015-04-05 7:15,
                    endTime:null
                }
    ]
}

-----------------------------------------------------

User:{
    userId:t4gmail.com,
    name:t4,
    currentLocation:{
        lat:50,
        lng:60
    },
    friendRequest:[
                    FriendRequest:{ 
                        f_request_id:2,
                        friend_type:1
                    },
                    FriendRequest{  
                        f_request_id:3,
                        friend_type:2
                    }

    ]
}

--------------------------------------------------------

FriendRequest{
    id:1,
    RequestDate:2015-04-05 7:15 ,
    assecptData:2015-04-05 7:15 ,
    State : 0

}

我想存储这些类型的数据set.But问题是MongoDB不支持关系query.When检索数据,MongoDB只能使用一个Collection.So 我已逐步检索数据。我认为这会增加应用程序和数据库服务器之间的流量。

另一个问题是 MongoDB 不支持交易。这是一个好的应用程序的问题。我对交易不太了解。由于这些原因,我也考虑 MySQL 而不是 MongoDB。但是我不能清楚地决定什么是最好的solution.What是你对this.Thanks的意见提前寻求任何帮助

对比优缺点,我推荐mySQL 只有你真的需要关系型数据库。我在 mongoDB 工作,它的巨大优势是快速访问和数据输入,轻松适应项目需求变化,几乎所有在 sql 中进行的交易都可以在 NoSQL 中实现。

你有一个想法,其中的工作不需要是相关的并且 mySQL 需要几分钟来处理,而 mongoDB 是几秒钟。

但在架构之前,只有您了解项目和真正的需求分析。