MongoDB
コレクション
サーチ…
備考
データベースの作成
コレクションを作成する
最初に選択するか、データベースを作成します。
> use mydb
switched to db mydb
db.createCollection("yourCollectionName")
メソッドを使用すると、明示的にCollectionを作成できます。
> db.createCollection("newCollection1")
{ "ok" : 1 }
show collections
コマンドを使用すると、データベース内のすべてのコレクションが表示されます。
> show collections
newCollection1
system.indexes
>
db.createCollection()
メソッドには、次のパラメータがあります。
パラメータ | タイプ | 説明 |
---|---|---|
名 | 文字列 | 作成するコレクションの名前。 |
オプション | 資料 | オプション。 キャップ付きコレクションを作成するための構成オプション、または新しいコレクション内のスペースを事前に割り当てるための構成オプション。 |
次の例は、 createCollection()
メソッドの構文を示していますが、重要なオプションはほとんどありません
>db.createCollection("newCollection4", {capped :true, autoIndexId : true, size : 6142800, max : 10000})
{ "ok" : 1 }
どちらdb.collection.insert()
とdb.collection.createIndex()
がまだ存在しない場合の操作は、それぞれのコレクションを作成します。
> db.newCollection2.insert({name : "XXX"})
> db.newCollection3.createIndex({accountNo : 1})
今、Show show collections
コマンドを使ってすべてのコレクションをshow collections
> show collections
newCollection1
newCollection2
newCollection3
newCollection4
system.indexes
挿入されたドキュメントを表示するには、 find()
コマンドを使用しfind()
。
> db.newCollection2.find()
{ "_id" : ObjectId("58f26876cabafaeb509e9c1f"), "name" : "XXX" }
ドロップコレクション
MongoDBのdb.collection.drop()
は、データベースからコレクションを削除するために使用されます。
まず、使用可能なコレクションをデータベースmydb
にチェックインします。
> use mydb
switched to db mydb
> show collections
newCollection1
newCollection2
newCollection3
system.indexes
今度はコレクションをnewCollection1
という名前でnewCollection1
ます。
> db.newCollection1.drop()
true
注:コレクションが正常に削除された場合、このメソッドはtrue
を返しfalse
。そうでない場合はfalse
を返しfalse
。
再度、コレクションのリストをデータベースにチェックインしてください。
> show collections
newCollection2
newCollection3
system.indexes
参照: MongoDB drop()メソッド。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow