Câu trả lời đúng là:nó phụ thuộc.
Giống như nhiều ngôn ngữ lập trình khác, nút có nhiều bộ điều hợp khác nhau cho cơ sở dữ liệu. Chắc chắn, một số tốt hơn những người khác, nhưng tất cả chúng đều đang thay đổi và phát triển quá nhanh đến mức bất kỳ tuyên bố nào ở đây sẽ sớm lỗi thời. Ngay cả khi bạn chọn một cơ sở dữ liệu, bạn sẽ tìm thấy ít nhất hai hoặc ba bộ điều hợp với các chất lượng khác nhau.
Cuối cùng, điều gì là phù hợp tốt với Node không thực sự quan trọng, mà là điều gì là phù hợp tốt với dự án của bạn. Cố gắng đưa một vấn đề quan hệ vào kho lưu trữ NoSQL sẽ không tốt cho bạn.
Cộng đồng nút cung cấp cho bạn rất nhiều khả năng. Hãy xem Hộp công cụ nút để tìm một số giải pháp cho CouchDB, MongoDB, Redis, Các lớp trừu tượng cơ sở dữ liệu, MySQL,… Như mọi khi, bạn cần một chút hiểu biết để chọn đúng mô-đun. Xem lịch sử cam kết, bao nhiêu người bảo trì, hoạt động, dấu thời gian cam kết cuối cùng, hàng đợi vấn đề, v.v. Bạn chắc chắn sẽ tìm thấy giải pháp cho cơ sở dữ liệu mà bạn hài lòng.
Cá nhân tôi thấy khá áp lực khi phải học nhiều hơn một công nghệ cùng một lúc. Vì vậy, nếu bạn chưa quen với nút, tôi muốn sử dụng cơ sở dữ liệu mà bạn biết cho dự án đầu tiên của mình.