2016-07-11 2 views
-5

나는 몽구스로 nodejs를 사용하여 소셜 미디어 웹 앱을 만들려고합니다. 처음에는 내 사용자 스키마 내에 여러 명의 친구를 만들고 싶었지만 내 친구 중 한 사람은 비효율적이라고 말했고 사용자가 너무 많은 친구가있는 경우 문제가 발생할 것입니다. 그는 배열은 0 (n)이고 해시 코드는 0 (1)이기 때문에 배열을 사용하면 안된다고했습니다. 이 작업을 효율적으로 수행하는 방법에 대한 생각? 아니면 충분히 효율적으로 배열을 사용하는 나의 원래 아이디어입니까?nodejs에서 사용자를 효율적으로 연결하는 방법

답변

0

사용하려는 데이터베이스는 요구 사항에 따라 다릅니다. 사용자간에 관계를 저장하려는 경우 효율적이지 않은 것을 찾고 있다면 다른 종류의 데이터베이스를 사용할 수 있습니다.

예를 들어, 그래프 데이터베이스는 귀하의 쿼리를 수행 할 준비가되어 있기 때문에이 경우 잘 작동합니다.

이 링크를보세요, 당신이 무슨 뜻인지 잘 이해하는 데 도움이 될 수 있습니다 : Graph database usecases

하여 MongoDB의 문제는 당신의 디자인에주의해야하므로 문서, 공간 제한이 있다는 것입니다 귀하의 서류. 여기에 대한 자세한 정보 : From Relational to MongoDBMongoDB design

관련 문제