NoSQL/MongoDB

    [MongoDB] 몽고디비 데이터 출력시 조건걸기

    [MongoDB] 몽고디비 데이터 출력시 조건걸기

    db.score.insertMany([ {name:'홍길동',kor: 90, eng:80, match:98, test:'midterm'}, {name:'이순신',kor: 100, eng:100, match:76, test:'final'}, {name:'김선달',kor: 80, eng:55, match:67, test:'midterm'}, {name:'강호동',kor: 70, eng:68, match:89, test:'midterm'}, {name:'유재석',kor: 60, eng:80, match:100, test:'final'}, {name:'신동엽',kor: 100, eng:59, match:77, test:'midterm'}, {name:'조세호',kor: 90, eng:100, match:100,..

    [MongoDB] 몽고디비 데이터 수정(update), 삭제(delete)

    [MongoDB] 몽고디비 데이터 수정(update), 삭제(delete)

    db.qclass.updateOne({name:'y-js'}, {$set: {name:'you-js'}}) db.qclass.find({},{_id:0, name:1}) updateOne은 하나의 데이터를 수정합니다. 위의 코드에서는 name이 y-js인 것을 you-js로 수정합니다. ​ ​ db.qclass.updateOne({name:/hong/}, {$set:{name:'홍길동'}}) 해당 코드는 name에 hong이 들어가는 것들을 수정합니다. ​ ​ db.qclass.updateMany({midterm:{$exists:true}}, {$set:{class:'graduated'}}) updateMany는 여러가지 데이터를 수정합니다. midterm이 존재하는 것들의 class를 'graduate..

    [MongoDB] 몽고디비 함수 sort(), limit(), skip()

    [MongoDB] 몽고디비 함수 sort(), limit(), skip()

    Q) midterm의 kor 점수가 60 이상인 document만 출력 db.qclass.find({"midterm.kor": {$gte: 60}}) ​ ​ Q) math가 40보다 크고 60보다 작거나 같은 document만 출력 db.qclass.find({$and:[{math:{$gt:40}}, {math:{$lte:60}}]}) ​ ​ ​ db.qclass.find().sort({name:-1}) sort함수를 이용하여 정렬할수도 있습니다. name: -1은 이름에 따라 내림차순으로 정렬됩니다. ​ ​ db.qclass.find({math:{$exists:true}},{_id:0,name:1,math:1}).sort({math:1}).limit(1) math가 존재하는 데이터들의 name과 mat..

    [MongoDB] 몽고디비 데이터 삽입(insert)하고 해당 데이터 찾기(find)

    [MongoDB] 몽고디비 데이터 삽입(insert)하고 해당 데이터 찾기(find)

    mongo cmd창에서 몽고디비를 사용하기위해 mongo 명령을 사용합니다 ( 몽고디비가 설치 되어있어야합니다 ) ​ db db명령어로 어떤 db가 들어있는지 볼수있습니다. ​ db.jstest.insertOne({name:'test', age:100, class:'qclass'}) insertOne은 하나의 데이터를 삽입하는 함수입니다. 기본적으로 db.컬렉션.함수 형태로 명령을 입력하는데 컬렉션은 존재 하지 않을경우 자동으로 생성됩니다. 삽입에 성공하면 위처럼 외계어처럼 뭔가가 나오네요! ​ db.jstest.find() find()함수를 이용해서 해당 컬렉션에 들어있는 모든 값을 볼수 있습니다. ​ show collections show collections 명령은 존재하는 collection들을 ..

    [MongoDB] 몽고디비(MongoDB) 설치하기

    [MongoDB] 몽고디비(MongoDB) 설치하기

    www.mongodb.com MongoDB: the application data platform Get your ideas to market faster with an application data platform built on the leading modern database. MongoDB makes working with data easy. www.mongodb.com Software에서 Community Server를 눌러주세요! 그러면 컴퓨터 상황에 맞게 다운로드전에 버전이라던가 설정이 잘 잡혀있습니다. 그러면 Download를 눌러볼까요? ​ 다운로드가 되네요. ​ 설치할게요! 지금은 4.4.6버전인데 컴퓨터에 따라서 설치가 안될수도 있습니다. 그럴경우에는 버전을 하나씩 낮춰보세요! ​ 이..