SteemSnap - MongoDB 學習手記 - 01

in STEEM CN/中文4 years ago

以前學習 Ruby on Rails 建立 CRUD app時,學習過一點 SQL 的用法。

覺得 SQL 之類的 Relational database 很不錯,唯一不好的是有時侯復雜一點的relationship 需要許多中間層來建立關係。對 app 的 performance 和指令建設會傷一點腦細胞。

現時雲服務當道,現時許多公司已把它們 database 轉換到 NoSQL。

NoSQL 的全稱是 Not Only SQL,也可以理解非關係型的資料庫,是一種新型的革命式的資料庫設計方式,不過它不是為了取代傳統的關係型資料庫而被設計的,它們分別代表了不同的資料庫設計思路。

MongoDB是一種面向文檔的數據庫管理系統,用C++等語言撰寫而成,以解決應用程序開發社區中的大量現實問題。

MongoDB社區版是免費的,所以是非常用家友好。

所以對 MongoDB 這類 noSQL 有了興趣,想落手了解一下,寫個手記日後翻閱。

對比MySQLMongoDB
1. 名字起源來自女兒的名字來自 humongous
2. 架構使用 Table/Row/Column使用 Collection/Document
3. Schema 設定需要指定 table 的 schemacollection 的每個 document 的 schema 可以自由修改
4. Join 支持支援 join沒有 join
5. 語言使用 SQL 語言使用類似 JavaScript 的函式
Sort:  

when do trading bot?

have to learn some trading strategies from your leofinance blog first wor.
When write some trading strategies sin?

拍拍拍

努力学习天天向上
啪啪啪啪

Coin Marketplace

STEEM 0.31
TRX 0.11
JST 0.033
BTC 64275.02
ETH 3139.81
USDT 1.00
SBD 4.14