2015-01-08 2 views
2

그래서 MongoDB를 프로젝트에 사용할 생각입니다. 그러나 관계형 데이터 유형과 관련된 문제에 대해 읽었습니다. http://www.sarahmei.com/blog/2013/11/11/why-you-should-never-use-mongodb/관계형 Json 데이터베이스?

그러나 여전히 json을 저장하고 컬렉션 내에서 동적 필드를 가질 수 있다는 점이 좋습니다. 나는 Angular와 같은 라이브러리를 사용하여 쉽게 바인딩 할 수 있으므로 내 응용 프로그램에서 내 json과 비슷합니다. Node.js를 사용합니다. 나는이 모든 의미있는 (mongodb, express, angular, node) 스택 개념을 파고있다.

이 관계형 문제는 마음에 들지 않지만 현실 세계 데이터를 제대로 처리하지 못하는 것 같습니다. 관계형 응용 프로그램 : 모든 종류의 관계가있는 학교/학생/교사를 생각해보십시오.

그건 그렇고, 나는 SQL을 좋아하지 않는다고 말했다. 나는 json/javascript 기반 웹 애플리케이션에 대해 특히 구식이라고 생각하며 타입을 정의하는 것을 싫어한다. 테이블에 동적으로 필드를 추가하기가 어렵고 조인을 수동으로하고 싶지 않다.

제 질문은 .. 중간에 뭔가가 있습니까? mysql 데이터베이스와 mongodb 데이터베이스 중간의 어딘가에? 어쩌면 저를위한 관계를 처리하는 표준화 된 json 스토어 일 수도 있습니다. 또는 mongo와 비슷한 db는 참조가 정말 빠릅니다 (모든 것을 같은 문서에 넣는 것과 반대).

p.s 나는 MySQL ORM과 같은 것들을 알고 있습니다. 하지만 msonodb처럼 일종의 json을 저장하는 실제 데이터베이스를 원하지만 관계형 데이터도 처리 할 수 ​​있어야합니다.

+0

는 Neo4j는 포스트 그레스에서보세요 – prototype

+0

관계의 네트워크에 대한 흥미로운 일이 될 수 있습니다. 인덱스 가능한 키/값 저장소, 인덱싱 가능한 JSON 문서 및 다소 오래 된 XML 문서 –

+0

Plus : https :// /vibhorkumar.wordpress.com/2014/05/15/write-operation-mongodb-vs-postgresql-9-3-json/ 및 http://tapoueh.org/blog/2014/02/17-aggregating-nba- data-PostgreSQL-vs-MongoDB 및 http://blogs.enterprisedb.com/2014/09/24/postgres-outperforms-mongodb-and-ushers-in-new-developer-reality/ –

답변

1

ElasticSearch를 살펴보십시오. MongoDB보다 훨씬 강력하고 확장 성이 뛰어나며 중첩 된 문서와 조인을 지원합니다.이 관계형 데이터베이스는 실제로 관계형 데이터베이스와 같지 않지만 말하자면 중간에 있습니다.

http://www.elasticsearch.com/