MongoDB的基本使用方法
与RDB的区别是什么?
RDBMongoDBテーブル構造JSON形式SQL文MongoクエリDatabaseDatabaseTableCollectionRowDocumentColumnFieldIndexIndexPrimary key_id
在连接MongoDB之前
需要在本地电脑上安装MongoDB并启动它。如果Mongo未启动,则通过MongoDB安装来启动MongoDB。
连接到MongoDB
从终端连接到本地 PC 的 Mongo Shell。
$ mongo
将数据库显示为列表。
> show dbs
local 0.000GB
>
切换数据库。
当在不存在的数据库集合中插入文档时,会自动创建数据库和集合。
> use mydb
显示正在使用的数据库。
> db
mydb
插入文档。
db.mycollection.insert(
{
"name" : "Taro",
"age" : 20,
"address" : {
"zipcode" : "1234567",
"city" : "Tokyo"
}
}
)
展示在使用的数据库中的集合列表。
> show collections
mycollection
将集合中的文件列出。
> db.mycollection.find()
将name的值从”Taro”更改为”Jiro”。
> db.mycollection.update({"name": "Taro"}, {$set: {"name": "Jiro"}})
删除与条件匹配的文档。
> db.mycollection.remove({"name": "Jiro"})
刪除該收藏。
文件也將被刪除。
如果沒有任何收藏,數據庫也將自動刪除。
> db.mycollection.drop()
true
删除正在使用的数据库。
集合和文档也会被删除。
> db.dropDatabase()
退出Mongo Shell。
> exit
bye