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
广告
将在 10 秒后关闭
bannerAds