MongoDB는 NoSQL 데이터베이스로, 관계형 데이터베이스(RDB)와 다르게 구조화된 데이터를 다룹니다. MongoDB에서는 '데이터베이스'가 RDB의 데이터베이스와 유사한 역할을 하며, '컬렉션'은 RDB의 '테이블'과 비슷한 기능을 수행합니다. 이러한 구조는 MongoDB를 유연하게 만들어 주며, 스키마가 없는 형식으로 데이터를 JSON과 유사한 BSON 형태로 저장합니다.
use mydatabase
db.createCollection("mycollection")
db.mycollection.insertOne({ name: "John Doe", age: 30 })
db.mycollection.insertMany([{ name: "John Doe", age: 30 },{ name: "Nick", age: 25}])
db.mycollection.find({ name: "John Doe" })
db.mycollection.updateOne({ name: "John Doe" }, { $set: { age: 31 } })
db.mycollection.updateMany({ name: "John Doe" }, { $set: { age: 31 } })
db.mycollection.deleteOne({ name: "John Doe" })
db.mycollection.deleteMany({ name: "John Doe" })
db.mycollection.drop()
db.dropDatabase()
데이터베이스를 삭제하려면 해당 데이터베이스를 use 명령어를 통해 선택한뒤 해당 명령어를 입력해야한다.