2014-04-13 3 views
0

MongoDB에 저장하려는 여러 유형이 있다고 가정 해 보겠습니다. people, placesthings이라고 부릅니다. 물건은 장소에있을 수 있고, 사람들은 장소에있을 수 있으며, 사람들은 물건과 관련된 것들의 목록을 가질 수 있습니다. SQL을 개발할 때 많은 키와 같은 것들이 있었지만 ... 이것은 처음으로 Mongo에서 데이터베이스를 디자인하는 것입니다.Mongo에 데이터를 저장하는 가장 좋은 방법은 무엇입니까?

  • 에는 테이블이 나는 사람, 장소, 사물, 자신의 데이터베이스를주지 않는다 없기 때문에? 또는 나는 그것들을 모두 함께 저장하고, 각 엔트리에 선택 될 "유형"을 줄 수 있습니까?
mongoDB
+0

시작을 읽어 보시기 바랍니다 : http://docs.mongodb.org/manual/core/data-modeling-introduction/ – JohnnyHK

+0

당신이 실제로 게시하기 전에 문서를 읽을 수 있나요? Mongo는 모범 사례에 대해 많은 설명을합니다. –

+0

나는 많이 봤다. 내가 사용할 검색어가 무엇인지 알지 못해 많이 찾지 못했습니다. 스택 오버플로는 일관되게 google에서 높은 SEO 가치를 지니고 있으므로 여기에서 질문하고이 자료를 학습 할 수있는 최적의 위치 및 자습서에 대한 포인터를 얻는 것이 웹 전반에 도움이됩니다. –

답변

1

의 테이블에 대한 대안은 collection이다. MongoDBCouchDB이 아니며 모든 것을 단일 거대한 컬렉션에 저장합니다. 따라서 컬렉션은 people, 컬렉션은 places, 컬렉션은 things입니다. 글쎄, mongoDB의 문서는 다른 문서에 내장 될 수 있으며 이는 대개 검색어를 빠르게 만듭니다. 그러나 문서를 포함시키는 것이 모든 경우에 이상적인 것은 아닙니다. 때로는 일부 문서를 참조해야합니다. 는 MongoDB를의 문서를 읽는 고려하고 난 당신이 여기 this book

관련 문제