본문 바로가기
728x90
반응형

DB/MongoDB7

데이터 베이스(No SQL) - MongoDB 데이터 삽입 (Insert) MongoDB Insert MongoDB 파이썬에서 생성된 컬렉션에 도큐먼트를 생성하는 방법은 기본적으로 2가지 1. insert_one() 메소드 사용하여 생성하기 #문법 collection.insert_one( 컬렉션에 삽입할 도큐먼트 혹은 변수 ) #예시 mycol = mydb["customers"] mydict = { "name": "John", "address": "Highway 37" } x = mycol.insert_one(mydict) 2. insert_many()메소드 사용하여 생성하기 #문법 collection.insert_many( 컬렉션에 삽입한 도큐먼트 혹은 변수) #예시 mycol = mydb["customers"] mylist = [ { "name": "Amy", "addres.. 2021. 1. 22.
데이터 베이스(No SQL) - MongoDB Create (CRUD) MongoDB Create 대부분의 데이터베이스에는 CRUD라는 개념이 있다(Create, Read, Update, Delete) MongoDB에는 create database라는 명령어가 없음 (데이터베이스 생성 명령을 제공하고 있지 않다) MongoDB에서는 처음에 정의된 collection에 값을 저장할 때 MongoDB가 자동으로 데이터베이스를 생성한다 위 도큐먼트의 Field name은 id와 name이고, 각각의 value는 10과 Elice 이러한 도큐먼트 묶음이 MongoDB에서 collection을 구성하게 된다 Database 생성 MongoDB에서 첫번째 기본적인 단계는 데이터베이스와 컬렉션을 배치하는 것 데이터베이스는 모든 컬렉션을 저장하는데 사용되면 컬렉션은 모든 도큐먼트를 저장하.. 2021. 1. 22.
데이터 베이스(NoSQL) - Mongo DB NoSQL이란? NoSQL은 Not Only SQL 혹은 Not SQL이다 NoSQL 은 딱 한 가지 종류의 DB만을 뜻하지 않는다 SQL DB들은 MySQL, SQLite, PostgreSQL 등 DB마다 조금씩 다르지만, 결국에는 SQL이다 반대로 NoSQL은 DB마다 서로 각기 다른 종류가 존재한다 NoSQL은 크게 3가지 1. Document DB (MongoDB) Document형태로 데이터가 저장 Document는 JSON, XML등을 칭하며 Column Oriented와 같이 스키마가 유동적 2. Key-Value DB (DynamoDB, Redis) Key와 Value로 이루어진 간단한 데이터 구조 기본적인 형태로 value에 String, Integer, List, Hash 등의 가본 자.. 2021. 1. 22.
728x90
반응형