crud 하기전에 미리 COLLECTION을 DB에 지정해 연결해두고 생성해두어야한다.
DB생성 : use 데이터베이스명
컬렉션생성 : db.createCollection("컬렉션명")
insertOne() : insertOne은 단일 도큐먼트를 삽입하는 명령어.
db.컬렉션명.insertOne({name:"linda", age:20})
몽고 3.2버전 이후에 추가된 명령이며, insert를 대체하기 위해 만들졌다.
insertMany() : 다수의 도큐먼트를 한번에 삽입하는 명령어로, list 형식 안에 요소로 여러개 데이터 넣어 한번에 생성 가능하다.
db.컬렉션명.insertMany([{name:"linda", age:20},{name:"linda2", age:22}])
insertOne과 같이 몽고 3.2버전 이후에 추가된 명령이다.
db.컬렉션명.find()db.컬렉션명.findOne()db.컬렉션명.find({},{key:1, keey:1...}) db.컬렉션명.find({},{key:1,_id:0..})db.컬렉션명.find({key:value}, {key:value}) : 뒷부분 {}을 제거하면 된다. == db.employees.find({key:"value"},{key:"value"})db.컬렉션명.find({$or:[{key:value},{key:value}]}) db.컬렉션명.find( {key : {$lt:value}} )db.컬렉션명.find( {key : {$gt:value}} )db.컬렉션명.find( {key : {$eq:value}} )db.컬렉션명.find( {key : {$ne:value}} )db.컬렉션명.find( {key : {$lte:value}} )db.컬렉션명.find( {key : {$gte:value}} )db.컬렉션명.find( {key : {$in:[value]}} )db.컬렉션명.find( {key : {$nin:[value]}} )db.컬렉션명.find( {key : /문자열/}} )db.컬렉션명.find( {key : /^문자열/}} )db.컬렉션명.distinct("key값")db.컬렉션명.updateOne({"key":"value"},{$set : {"key":"value"}})db.컬렉션명.updateMany({"key":"value"},{$set : {"key":"value"}})db.컬렉션명.drop()맨 처음 매칭되는 한개 데이터 삭제 : db.컬렉션명.deleteOne({})
맨 처음 매칭되는 해당 데이터 삭제 : db.컬렉션명.deleteOne({key:value})
value 에 해당하는 모든 데이터 삭제 : db.컬렉션명.deleteMany({key:value})
모든 데이터 삭제 : db.컬렉션명.deleteMany({})