Em newbie cần mọi người giúp đỡ giải bài toán khó big data 1 chút ạ :(
-
Em dốt toán quá với là newbie trong này. Em đang dùng mongoose và express.
Em xin cảm ơn !!!
-
Có phải bạn đang dùng Mongo để làm SQL ?
-
@CodeConCat đúng rồi mình đang dùng express với mongoose
-
Đây là ý kiến cá nhân chứ chưa trả lời câu hỏi bạn được
- Nếu bạn dùng Mongo và tiếp cận vấn đề như trên thì đang sai với tư tưởng của NoSQL
- Bạn có thể xem xét, có 1 field điểm trung bình trong UserModel
-
@CodeConCat mình cũng muốn lưu như thế nhưng nếu 1 lesson mà user họ làm đi làm lại thì sẽ phải lưu thêm cả số lần họ làm để update được điểm trung bình à bạn ơi?
không biết mình nghĩ như thế có đúng ko, mình mới học code nên gà quá, mong bạn chỉ giáo
-
Bạn nên tìm hiểu thêm về NoSQL rồi xem hướng tiếp cận như nào
NoSQL cho phép bạn rất linh hoạt trong chuyện lưu gì vào database
-
nếu để mình làm thì mình sẽ thêm 1 bảng nữa đó bảng sumpoint_user. Lúc đó câu truy vấn của bạn sẽ ngắn gọn và tốc độ xử lý mạnh hơn so với model của bạn phía trên
-
1 triệu record hay 10 triệu record vẫn chưa được gọi là big data bạn nhé
Với bài toán của bạn thì bạn cứ dùng mongodb (mongoose) và express là ổn