Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

https://edu.duthanhduoc.com/learn/NodeJs-Super?lessonId=375 #87

Open
utterances-bot opened this issue Jan 5, 2025 · 2 comments
Open

Comments

@utterances-bot
Copy link

Khu vực học tập | Được Edu

Được chỉ cung cấp các khóa học lập trình online chất lượng, nói không với khóa lởm!

https://edu.duthanhduoc.com/learn/NodeJs-Super?lessonId=375

Copy link

LeeManh commented Jan 5, 2025

1 tweet có nhiều hashtag. 1 hashtag có thể thuộc rất nhiều tweet.

  • Đây là quan hệ ít - rất nhiều hoặc nhiều - rất nhiều nên tạo 1 collection trung gian để lưu lại mối quan hệ giữa tweet và hashtag chứ nhỉ?

  • Nếu chỉ lưu 1 mảng objectId hashtag ở tweet thôi thì có thể biết 1 tweet có những hashtag dễ dàng, nhưng khi cần truy vấn 1 hashtag có những tweet sẽ phải duyệt qua tất cả tweet trong hệ thống.

@duthanhduoc
Copy link
Contributor

1 tweet có nhiều hashtag. 1 hashtag có thể thuộc rất nhiều tweet.

  • Đây là quan hệ ít - rất nhiều hoặc nhiều - rất nhiều nên tạo 1 collection trung gian để lưu lại mối quan hệ giữa tweet và hashtag chứ nhỉ?
  • Nếu chỉ lưu 1 mảng objectId hashtag ở tweet thôi thì có thể biết 1 tweet có những hashtag dễ dàng, nhưng khi cần truy vấn 1 hashtag có những tweet sẽ phải duyệt qua tất cả tweet trong hệ thống.

index cái hashtag là giải quyết được vấn đề duyệt hết tất cả tweet trong hệ thống.

Chứ tạo thêm 1 collection trung gian thì lại phải thêm bước lookup

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants