MongoDBでは、存在しないデータベースに切り替えてデータを挿入することでデータベースを作成します。
CREATE DATABASE
はありません SQLにあるようなMongoDBのステートメント。 MongoDBでデータベースを作成するには、存在しないデータベースに切り替えてから、データベースにデータを挿入するだけです。
データベースを切り替えるには、use
を実行します 声明。データベースがまだ存在しない場合は、作成されます:
use music
これにより、次のメッセージが表示されます。
switched to db music
ただし、データベースにデータを挿入するまで、データベースは実際には作成されません。
db.artists.insert({ artistname: "The Tea Party" })
上記のステートメントは、コレクションを作成し、それにドキュメントを挿入します。
次のメッセージが生成されます:
WriteResult({ "nInserted" : 1 })
次のコマンドを発行すると、データベースのリストにデータベースが表示されます。
show databases
出力の例を次に示します。
local 0.000GB music 0.000GB test 0.005GB
この場合、3つのデータベースが表示され、そのうちの1つは新しく作成されたデータベース( music )です。 。
次の行を実行して、データベースの内容を表示することもできます。
db.artists.find()
これにより、次のような出力が得られます:
{ "_id" : ObjectId("5780fbf948ef8c6b3ffb0149"), "artistname" : "The Tea Party" }
ご覧のとおり、名前と値のペアが新しいデータベースに保存されています。 MongoDBは_id
も挿入しました 分野。 _id
を指定しない場合 フィールドでは、MongoDBがそれを提供します。