MongoDB总结
关于MongoDB,总结一下适用于个人使用的内容。
与RDB相比,记录备忘。
由于手册非常完整,建议查看此处的详细信息:
https://www.mongodb.com/
資料庫
与RDB数据库的单位相同
创建测试数据库
use test
如果存在的话,切换到tese数据库。
收藏
像在RDB中的表一样的单位
テーブル作成→データ作成ってしなくても、insertと同時にコレクションが作成される
db.testCollection.insert( { x: 1 } )
テーブル定義のような概念はない。
keyとvalueの組み合わせでデータを格納していくだけの共通の箱みたいなものをイメージする。
「このフィールドにこの値を入れる、入っている事を保証する」のような定義はしない。
文件
RDBでいうテーブルの行のような単位。
insertしてfind。1documentが作成されていることがわかる。
> db.testCollection.insert( { x: 1 } )
WriteResult({ "nInserted" : 1 })
> db.testCollection.find()
{ "_id" : ObjectId("5f01ec7f679c2ce2748b1c43"), "x" : 1 }
RDBとの大きな違い
待定