Mongodb Authentication

MongoDB의 기본 실행 설정은 "NoAuth"이다. 설정의 "auth=true"가 주석처리됐다.$ cat /etc/mongodb.conf....# auth = true....네트워크에 접근만 가능하다면, 누구든 데이터베이스에 접근 할 수 있다. 사설 네트워크라고 하더라도 취약점이 있을 수 있고 특히 내부 사용자일 경우 마음대로 접근 할 수 있으므로(보안...

Mongodb Find 예제

MongoDB를 이용 할 때 가장 짜증나는게 질의어 만들기다. 익숙함의 문제라고 하는 개발자도 있지만, SQL과 비교해서 보자면 근본적인 문제점을 가지고 있다. 요즘은 언어세대라는 용어를 별로 쓰지 않는 것 같은데, 이 분류를 따르자면 SQL은 4세대 언어다. 즉 인간의 언어와 매우 비슷한 문법을 가지고 있다는 이야기다. 아래 예제를 보자.SELECT pe...

Mongodb

MongoDB(이하 몽고디비)는 오픈 소스 기반의 문서 지향 데이터베이스 시스템(Document-oriented database system)이다. JSON(JSON은 아니고 유사한 BSON을 사용한다)을 사용하며 스키마가 필요 없기때문에 NoSQL 데이터베이스로 분류한다. Ad hoc 질의를 사용한다. 애드혹은 특정한 목적을 위해서라는 뜻을 가진다. 즉...

MongoDb Import, export

몽고디비는 가장 인기 있는 NoSQL 데이터베이스 중 하나다. 여기에서는 몽고디비에 있는 데이터베이스를 import, export 하는 방법을 살펴보려한다. import는 파일드으이 형태로 외부에 있는 데이터를 몽고디비에 적재하기 위해서, export는 몽고디비에 있는 데이터를 파일의 형태로 출력하기 위해서 사용한다. 일반적으로 Import와 Export...

Python에서 mongodb 사용

테스트 환경 우분투리눅스 17.04 python 2.7.12 mongodb 2.6.11는 설치했다고 가정한다. pymongo 패키지를 설치한다.$ pip install pymongo패키지가 제대로 설치됐는지 확인한다.>>> import pymongoMongoClient를 이용해서 몽고디비에 연결한다.>>> from pymongo import MongoCli...

몽고디비 설치

몽고디비(mongoDB)는 C++로 만들어진 문서지향(Document-Oriented)데이터베이스다. 오픈소스이며 JSON형식으로 구성된 문서를 특히 잘 처리 한다. 문서지향 데이터베이스로 CouchDB, CouchBase, Cloudant, Elasticsearch, Solr등이 있다. Elasticsearch와 Solr는 검색엔진으로 알고 있는데, 이들...