pymongo [https://api.mongodb.com/python/current/]나 mongoengine
[http://docs.mongoengine.org/](내부는 pymongo)에서 test에서 mongodb에 데이터가 잘 들어가는지 확인하고
싶을때 실제 DB에 붙는게 부담스럽기도 하고 DB를 테스트 할때마다 띄우는것도 쉽지가
mongodb 3.4.x에서 인증을 다루는 방법을 소개한다.
난 주로 서버 컴포넌트를 docker를 이용해서 사용한다.
mongodb image [https://hub.docker.com/_/mongo/]는 공식 제공되는 걸 이용한다.
create admin
docker run --name some-mongo
mongodb index 사용시 주의점
string 타입에 일반 index를 사용하게 되면
index 할 수 있는 사이즈 제한이 있어서 특정 길이 이상의 string이 입력되면 에러가 발생합니다.
string 길이 제약이 없는 데이터라면 text index를 추가해서 해결
Python에서 MongoDB [https://www.mongodb.com/] ODM(Object Document Mapper)으로
mongoengine [http://mongoengine.org/]을 사용하고 있다.
특히 relation 관계를 표현할때 select_related
[http://docs.mongoengine.org/apireference.html#mongoengine.queryset.QuerySet.
http://stackoverflow.com/questions/35124719/in-meteor-js-use-multiple-mongointernals-remotecollectiondriver-with-same-colle
storageServerDriver = new MongoInternals.RemoteCollectionDriver("mongodb://ip:port/dbName")
@CollectionTwo = storageServerDriver.open('collection')