본문 바로가기

전체 글

(31)
MongoDB Query 연습문제 기본 데이터 db.inventory.insertMany([ ... { item: "journal",status: "A",size:{h:14, w:21, uom:"cm"},instock:[{warehouse:"A",qty:5}]}, ... { item: "notebook",status: "A",size:{h:8.5, w:11, uom:"in"},instock:[{warehouse:"C",qty:5}]}, ... { item: "paper",status: "D",size:{h:8.5, w:11, uom:"in"},instock:[{warehouse:"A",qty:60}]}, ... { item: "planner",status: "D",size:{h:22.85, w:30, uom:"cm"},instock:[{..
MongoDB query 이해하기 Document에 저장된 객체의 하위객체 찾기 var mydoc = { _id: objectId("5099803df3f4948bd2f98391"), name:{first:"Alan", last:"Turing"}, birth: new Date('Jun 23,1912'), death: new Date('Jun 07, 1954'), contribs: ["Turing machine", "Turing test", "Turingery"], views: numberLong(1250000) } //옳은 문법 //db.user.find({name:{first:"Alan"}}) //틀린 문법 //db.user.find({"name.first":"Alan"}}) 위와 같은 document 값이 존재한다고 할 시, "Alan..
MongoDB 기본 명령어(Create, Read,Delete,Update) MongoDB 문법 mongo Shell에서 쓰이는 문법은 앞 게시물에 설명한 JSON = BSON처럼 javascript로 되어있다. 따라서 자바스크립트의 문법을 기본적으로 생각하면 된다. Insert 하나의 데이터를 입력하고 싶을떄는 아래와 같이 입력하면 된다. (options는 생략가능, writeConcern : 지연 처리, ordered : 정렬 , 문법은 ({field값 : value값}) 형태) use.data db.user.insertOne{username:"karoid",password:1111}) db.user.insertOne({username:"hello",password:1111}) db.course.insertOne({username:"mongoDB",grade:1}) 또한 여러..
MongoDB 이해하기 MongoDB의 장점 -MongoDB는 NoSQL을 이용한 DBMS이다. NoSQL은 Not only SQL의 약자이며 특징으로는 1) 관계형 모델을 사용하지 않는다. 2) 스키마 없이 동작한다. 정도가 있다. MongoDB는 왜 빠를까? -NoSQL인 이유? 1. ACID를 지키지 않는다 -> 속도가 빠르다. 2. Sharding이 더 용이하다 -> 대규모의 데이터에 적합하다. ACID란? ACID란 RDBMS의 원칙을 의미한다. Atomicity 원자성 Consistency 일관성 Isolation 독립성 Durability 지속성 Atomicity 원자성 ->트랜잭션과 관련된 작업들이 부분적으로 실행되다가 중단되지 않는 것을 보장하는 능력이다. MongoDB는 각각의 Document에 대해 원자성을..
첫 Node webserver 구동 node실행 main.js파일을 내려받아 실행 해당 파일 경로에서 node main.js로 실행 var http = require('http'); var fs = require('fs'); //require 요구하다 무엇을? url을. //기능을 비슷한 것 끼리 그룹핑 해놓은 것을 모듈이라고 함. url이라는 모듈을 사용 var url = require('url'); var app = http.createServer(function(request,response){ var _url = request.url; //queryData에 담겨있는 값은 객체이다. var queryData = url.parse(_url, true).query; console.log(queryData.id); if(_url == '..
Atom 에디터 아톰(에디터) 에디터 -> 소스코드를 수정하는데 사용되는 전문적인 소프트웨어 아톰 패키지 emmet-> 각종 편리한 문법 보조 file-setting->install->emmet 검색, 설치 script-> 아톰 내부에서 웹에서 컴파일 한 것 처럼 실행 결과를 보여주는 패키지. 자바스크립트,파이썬 등등가능 file-setting->install->script 검색, 설치
node.js설치 node.js란? 브라우저에만 국한되어 있던 자바스크립트를 V8엔진을 이용하여 브라우저 밖에서도 사용할 수 있게 해방시킨 것, 그것이 노드js의 시발점이다. node.js 설치방법 https://nodejs.org/ko/ 노드 홈페이지에서 LTS버전 다운로드 설치 완료후 cmd 창에서 node -v를 쳤을때 버전이 나온다면 설치 성공. node라고 타이핑시 ">"표시가 나오면 자바스크립트를 사용가능. ex)console.log(1+1); -> 2, undefined출력됨. ctrl+c 1번 누를시 exit창 생성, 한번더 누를시 스크립트모드 종료