DGeon 2023. 8. 1. 19:17
  •  Insert
        • MySQL
          • insert into student(name, age) values("홍길동",30)
        • MongoDB
          • db.student({ name : "홍길동",    age : 30 })
    • Update
      • MySQL
      • MongoDB
        • db.student.updateOne(
              {name : {$eq :"홍길동"}},
              {$set : {name : "홍수정", age : 60} }
          )
        • db.student.updateMany(
              {nickname : null},
              {$set : {nickname : "회원"} }
          )
    • Delete
      • MySQL
      • MongoDB
        • 단일 삭제 및 첫번째 데이터 삭제 
          • db.student.deleteOne({name : /추가길동/})
        • 포함하는 데이터 전체 삭제
          • db.student.deleteMany({name : /추가길동/})
    • Select
      •  Mysql
        • select * from student
      •  Mongo
        • db.student.find()
        • db.student.find({}, {name:1, _id:0})
          • 첫번쨰 {}는 모든 데이터를 조회하는 것이고 두번째 {}는 가져올 값의 Key를 적어주는것이다. 1은 표시를 나태고 0은 미표시를 나타낸다

        •  
        • AND
          • db.student.find({name : "김길동"}, {name : 1})
        • OR
          • db.student.find({$or: [{name: "이길동"},{name:"최길동"}]},{age: 1,_id : 0})

      • 비교
        • $gt, &gte, $lt, $lte,  $eq, $ne, $in, $nin
          • db.student.find({age : {$gte : 32}},{ age :1})
        • $in
          • 해당 value와 같은 value를 가진 데이터 
          • db.student.find({age : {$in : [32, 42] }})
        • $nin
          • 해당 value와 다 value를 가진 데이터 
          • db.student.find({age : {$nin : [32, 43]}})
        • /문자열/
          • 해당 문자열이 포함된 데이터 
          • db.student.find({name : {$in : [/길/, /동/] } })
        • /^문자열/
          • 해당문자열로 시작하는 데이터 
          • db.student.find({email : /^c/ })
        • distinct
          • 해당하는 key의 value를 불러온다
          • db.student.distinct("name")