[MongoDB]データベース、コレクション


データベースの作成
開始する前に、現在どのデータベースがあるかを見てみましょう.現在稼働中のデータベースを確認するコマンドはdbです.
db
は現在testというデータベースで動作しています.実験データベースを作成しましょう.モンゴデビでデータベースを作成するコマンドはuseです.
use 데이터베이스명
useは、使用するデータベースを選択することもできますが、指定したデータベース名が一致しない場合は、データベースを作成することもできます.
「実践」というdbが作成され、選択されました.現在存在するデータベースをチェックするコマンドはです.dbが作成され、コンテンツが空の場合(コレクションが存在しない場合)は、次のように0と表示されます.
show dbs

コレクションの作成
データベースの作成と同様に、最初の挿入時にコレクションが存在しない場合は、新しいコレクションが作成されます.正式なドキュメントでオプションをさらに表示できます.
db.createCollection("컬렉션명", 옵션)
または最初のエンティティを挿入しながらコレクションを作成します.
db.컬렉션명.insertOne({도큐먼트})
db.컬렉션명.createIndex({도큐먼트})

現在のデータベースで作成されているコレクションを確認するコマンドはshow dbsです.
show collections

エンティティの挿入
コレクションにデータであるドキュメントを挿入する方法を見てみましょう.show collections関数を使用して、1つまたは複数のエンティティをバッチで挿入することができる.
db.컬렉션명.insert({도큐먼트}, ...)
このようにして作成されたセットの内部はfind()関数によって検査することができる.
db.컬렉션명.find()

DB、コレクション、ドキュメントの削除
次に、作成したオブジェクトを削除する方法を見てみましょう.
エンティティの削除insert()関数を使用してエンティティを削除できます.
db.컬렉션명.remove(쿼리, justOne)
条件はremove()です.条件を満たすドキュメントを検索して消去します.クエリーが空の場合にremoveを実行すると、コレクション内のすべてのエンティティが削除されます.쿼리は、1つだけ消去するためのブール値です.デフォルト値はfalseで、条件を満たす複数をクリアできます.1つだけ消去する場合は、trueに設定する必要があります.
条件として、age 30の削除を命令します.その結果、年齢30のドキュメントが削除されたことが明らかになりました.
コレクションの削除
セットの削除は、ustOne関数によって実行されます.先ほど作成した2つのコレクションの1つを削除
db.컬렉션명.drop()

データベースの削除
データベースの削除は、drop()関数によって実行されます.ropDatabase()コマンドで削除するデータベースを移動および削除してください.