나는 몽구스로 nodejs를 사용하여 소셜 미디어 웹 앱을 만들려고합니다. 처음에는 내 사용자 스키마 내에 여러 명의 친구를 만들고 싶었지만 내 친구 중 한 사람은 비효율적이라고 말했고 사용자가 너무 많은 친구가있는 경우 문제가 발생할 것입니다. 그는 배열은 0 (n)이고 해시 코드는 0 (1)이기 때문에 배열을 사용하면 안된다고했습니다. 이 작업을 효율적으로 수행하는 방법에 대한 생각? 아니면 충분히 효율적으로 배열을 사용하는 나의 원래 아이디어입니까?nodejs에서 사용자를 효율적으로 연결하는 방법
-5
A
답변
0
사용하려는 데이터베이스는 요구 사항에 따라 다릅니다. 사용자간에 관계를 저장하려는 경우 효율적이지 않은 것을 찾고 있다면 다른 종류의 데이터베이스를 사용할 수 있습니다.
예를 들어, 그래프 데이터베이스는 귀하의 쿼리를 수행 할 준비가되어 있기 때문에이 경우 잘 작동합니다.
이 링크를보세요, 당신이 무슨 뜻인지 잘 이해하는 데 도움이 될 수 있습니다 : Graph database usecases
하여 MongoDB의 문제는 당신의 디자인에주의해야하므로 문서, 공간 제한이 있다는 것입니다 귀하의 서류. 여기에 대한 자세한 정보 : From Relational to MongoDB 및 MongoDB design
관련 문제
- 1. 소켓에 사용자를 연결하는 방법
- 2. 사용자를 분류학 용어와 연결하는 방법
- 3. 데이터베이스에 효율적으로 연결하는 방법 (성능 기준)
- 4. 이러한 db 열을 효율적으로 연결하는 방법
- 5. 효율적으로 Java 응용 프로그램을 네트워크에 연결하는 방법
- 6. 사용자를 여러 데이터베이스 구성표에 연결하는 방법?
- 7. 사용자를 Django-avatar 플러그인에 연결하는 방법?
- 8. 사용자를 수업 진행 상황과 연결하는 방법
- 9. Google 애널리틱스로 직접 사용자를 연결하는 방법
- 10. 약속을 사용하여 NodeJS에서 Postgres 쿼리와 GET 요청을 연결하는 방법
- 11. nodejs에서 게시물을 사용하는 방법?
- 12. nodejs에서 jointjs 사용 방법
- 13. nodejs에서 JSON을 필터링하는 방법
- 14. nodejs에서 이메일을 보내는 방법
- 15. nodejs에서
- 16. Devise 사용자를 효율적으로 시드하는 방법은 무엇입니까?
- 17. 알고리즘 - 두 개의 이진 탐색 트리를 효율적으로 연결하는 방법?
- 18. 효율적으로 제한하고 linq/lambda 식으로 결과를 연결하는 방법?
- 19. 게시자와 현재 사용자를 연결하는 방법을 고안 하시겠습니까?
- 20. ExpressJS/NodeJS에서 정적 html 파일에 액세스하지 못하도록 사용자를 제한하려면 어떻게합니까?
- 21. nodejs에서 API 연결 라이브러리를 테스트하는 방법
- 22. Cognito에서 기기간에 개발자 인증 된 사용자를 연결하는 방법
- 23. Paypal 결제 버튼 및 IPN : 사용자를 고유하게 연결하는 방법?
- 24. LINQ로 로그인 한 사용자를 기반으로 다른 데이터베이스에 연결하는 방법
- 25. 페이스 북 계정으로 기존 사용자를 연결하는 올바른 방법
- 26. ASP.NET MVC3 - 사용자를 .HTML 파일로 라우팅/직접 연결하는 방법
- 27. 내 ADF 응용 프로그램에서 WebLogic 사용자를 연결하는 방법
- 28. nodejs에서 for 루프를 벗어나는 방법
- 29. nodejs에서 해결 작업을 연기하는 방법