전체 글 (224) 썸네일형 리스트형 MongoDB Cursor mongoDB에서 find() 명령어를 실행할때 결과로 받는 것은 데이터 그 자체가 아닌 cursor라는 Object이다. Cursor? : 메타데이터를 가진 객체로서 결과들을 cycle 형태로 둘러볼 수 있게 해주는 object이다. it라는 명령어를 shell에서 실행하게 되면 다음 데이터들의 묶음을 가져올 수 있게끔 cursor를 사용한다. 너무 많은 데이터를 한번에 메모리로 가져오지 않는다는 장점이있다. cursor를 사용하면 default로 20개의 데이터만 가져온다. findOne과 같은 function의 결과값으로는 document하나만 받기 때문에 pretty()와 같은 cursor 전용 메소드를 사용할 수 없다. MongoDB CRUD 로컬에서 간단히 Datatbase를 생성해보고 collection도 만들어보고 crud를 해보는 과정 모든 실습은 mongosh로 진행 1. Database, collection 생성 test> show dbs admin 40.00 KiB config 60.00 KiB local 72.00 KiB test> use alcohol switched to db alcohol alcohol> db.alcoholData.insertOne({"type":"tequila"}) { acknowledged: true, insertedId: ObjectId("64b380214ad109d58f687356") } use {사용할 데이터베이스} 명령어를 통해 database switch를 한다. 그리고 insertOne 명령어.. MongoDB 기본 개념 몽고디비 데이터 엔진이 어떻게 실행되는지 보여주는 데이터그램 json 형식으로 데이터를 입력하면 몽고디비 드라이버가 bson 형태로 변환해준다. bson 변환하는 이유 - json 보다 확장된 타입 사용 가능 (ex. detailed number types) - 저장공간의 효율성 이전 1 2 3 4 5 6 ··· 75 다음