我有一個關於作出決定是否使用MySQL數據庫或Mongo的數據庫的問題,我的決定的問題是,我非常依賴於這些事情:的MongoDB或MySQL數據庫
- 我想選擇記錄在兩個日期之間(期間)
但是,這可能嗎?
我的應用程序不會做任何複雜的查詢,只是基本的crud。它具有Facebook集成,所以有時我必須在當前設置中加入用戶表。
我有一個關於作出決定是否使用MySQL數據庫或Mongo的數據庫的問題,我的決定的問題是,我非常依賴於這些事情:的MongoDB或MySQL數據庫
但是,這可能嗎?
我的應用程序不會做任何複雜的查詢,只是基本的crud。它具有Facebook集成,所以有時我必須在當前設置中加入用戶表。
MySQL(SQL)或MongoDB(NoSQL)都可以滿足您的需求。但背後使用RDBMS的想法/ NoSQL的是應用程序
的要求,如果對速度和數據之間沒有關係你的申請護理是必要的,您的數據模式的變化很頻繁,你可以選擇MongoDB的,因爲快沒聯接需要,每一個數據是存儲爲文件
別人,去爲MySQL
要麼數據庫將允許您過濾日期之間,我不會使用該要求來做出決定。有些問題應該回答:
您是否需要將數據存儲在關係系統中,例如MySQL?關係數據庫在跨實體加入時更好。
您的數據是否會非常複雜,但您只會進行簡單的查詢(例如通過ID),如果是這樣的話,MongoDB可能更適合存儲和檢索複雜數據。
誰會在哪裏查詢數據? MySql使用SQL進行查詢,這是比mongo的JSON查詢語法更爲熟知的技能。
這些只是三個要問的問題。爲了提出建議,我們需要更多地瞭解您的應用程序?
如果您在MongoDB中尋找範圍查詢 - 沒錯,蒙戈支持這些。對於基於日期的範圍查詢,看看這個:http://cookbook.mongodb.org/patterns/date_range/
我的應用程序不會做任何複雜的查詢,只是基本的crud。它具有Facebook集成,所以有時我必須在當前設置中加入用戶表。 – randomKek