본문 바로가기
728x90
반응형

DB18

데이터 베이스(No SQL) - MongoDB 논리 연산자 논리 연산자 문자의미 $and 2개 이상의 조건이 모두 일치하는 모든 도큐먼트 반환 $not 쿼리 조건과 일치하지 않는 도큐먼트 반환 $nor 2개 이상의 조건이 모두 일치하지 않는 모든 도큐먼트 반환 $or 2개 이상 쿼리 조건 중 일치하는 모든 도큐먼트 반환 $and 2개 이상의 조건이 모두 일치하는 모든 도큐먼트 반환 #문법 { $and: [ { 조건1 }, { 조건2 } , ... , { 조건N } ] } #예시) 키가 160 이상이고, 주소가 "S"로 이후로 시작하는 값 조회 query = { "$and": [ { "height": { "$gte": 160 } }, { "address": { "$gt": "S" } } ] } mydoc = mycol.find(query) $not 쿼리 조건과 일.. 2021. 1. 23.
데이터 베이스(No SQL) - MongoDB 비교 연산자 비교 쿼리 연산자 특정 조건에 해당하는 도큐먼트를 조회하고 싶을 경우에는 조건을 JSON 형태로 입력 RDB처럼 다양한 비교 연산자를 활용하여 조회할 수도 있습니다. 연산자 대체 문자열을 이용하여 비교문을 작성 기호 대체 문자열 의미 = $eq 같은 (equal) != $ne 같지 않은 (not equal) = gte 이상 (greater than equal) $gt연산자 해당 값보다 더 큰 값을 가진 필드를 찾는 연산자, 날짜와 ObjectId도 비교 가능 #문법 {필드 명: {$gt: value} } #예시) 주소가 문자 "S" 이후로 시작하는 도큐먼트 조회 query = { "address": { "$gt": "S" } } mydoc = mycol.find(query) $gte연산자 해당 값보다 크.. 2021. 1. 23.
데이터 베이스(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.
728x90
반응형