Tôi muốn sử dụng PouchDB - CouchDB để lưu dữ liệu người dùng cho ứng dụng web của tôi, nhưng không thể tìm cách kiểm soát quyền truy cập cho mỗi người dùng. DB của tôi sẽ đơn giản bao gồm các tài liệu sử dụng id người dùng làm khóa. Tôi biết có một số giải pháp:Mỗi tài liệu kiểm soát truy cập người dùng cho PouchDB/CouchDB
Một cơ sở dữ liệu cho mỗi người dùng - tuy nhiên nó đòi hỏi phải theo dõi bất cứ khi nào một người dùng mới muốn cứu dữ liệu để tạo ra một DB mới, và có thể tạo ra rất nhiều DBS;
Proxy giữa máy khách và CouchDB - tuy nhiên tôi không muốn PouchDB đồng bộ hóa các thay đổi cho toàn bộ DB bao gồm tài liệu của người dùng khác trong yêu cầu _all_docs, _revs_diff đó.
Có đề xuất nào về kiểm soát quyền truy cập của người dùng cho pouchDB cho cơ sở người dùng khoảng 1 triệu (người dùng hoạt động chỉ khoảng 10.000 người) không?
PouchDB chắc chắn không phải là lựa chọn tốt cho DB tài liệu 1 triệu. Sử dụng CouchDB. Bạn có thể xem https://github.com/ermouth/covercouch - nó thực hiện ACL cho Couch giữ nguyên API gốc. – ermouth
@ bìa vỏ ngoài trông rất thú vị nhưng không may bị bỏ rơi. Bạn có bất cứ ý tưởng nào để đi cho một cái gì đó tương tự như năm 2017? – oskarth