開発者ドキュメント

MongoDBにデータベースを作成する方法

SQLバックグラウンドの開発者にとっては、データベース、テーブルを作成し、値をテーブルに手動で挿入する必要があります。 MongoDBでは、作成したいものについて言及する必要はありません。最初に定義されたデータベース(テーブル)に値を保存すると、MangoDBは自動的に値、コレクション、データベースを作成します。

  • 注意** MongoDBには、コレクションを手動で作成するための “db.createCollection()` “が含まれていますが、データベースではありません。

このガイドでは、MongoDBがいつどのようにデータベースとコレクションを作成するかを説明します。

1.すべてのデータベースを表示する

すべての利用可能なデータベースを表示するには、 “show dbs`を発行してください。

MongoDB shell version: 1.8.1
connecting to: test
> show dbs
admin   0.03125GB
local   (empty)

現在、「

admin

」と「

local

」の2つのデータベースしか利用できません。

2.データベース名を定義する

デフォルトのデータベースからデータベースを定義するために “new-databasename`を使用してください”(存在しないデータベース名でさえ有効です)。しかし、内部に何かを保存するまで、MangoDBはまだデータベースを作成しません。

> use mkyongdb
switched to db mkyongdb
> show dbs
admin   0.03125GB
local   (empty)

__P.Sデータベース ”

mkyongdb

“はまだ作成されていません。

3.それを保存する



users

“という名前のコレクションを定義し、内部にダミードキュメント(値)を保存します。

> db.users.save( {username:"mkyong"} )
> db.users.find()
{ "__id" : ObjectId("4dbac7bfea37068bd0987573"), "username" : "mkyong" }
>
> show dbs
admin   0.03125GB
local   (empty)
mkyongdb        0.03125GB

これは、 “このドキュメント(値)”

{username:" mkyong "}

‘を’ user ‘コレクションに保存します。この「保存」操作が実行されると、MangoDBは自動的に「

user

」コレクションと「

mkyongdb

」データベースを作成します。

参考文献

MongoDBマッピングチャート]

リンク://タグ/mongodb/[mongodb]

モバイルバージョンを終了