CouchDB的业务逻辑

时间:2018-10-13 10:13:10

标签: javascript couchdb pouchdb

我需要设计一个具有同步功能的离线优先应用程序,因此我决定使用 CouchDB 。由于我将这个应用程序部署在用户的工作站上,因此他/她具有篡改数据的能力(在他/她的本地数据库中,例如 PouchDB )。 AFAIK, CouchDB 仅提供验证功能(只能访问传入文档,其先前版本和userCtx)来避免这种情况,但是大多数情况下,此验证取决于业务逻辑。有什么办法可以管理这种情况?

1 个答案:

答案 0 :(得分:0)

无论如何,如果用户篡改“本地”数据库,则在同步发生时(如果远程数据库是主数据库)将删除对它的修改。 或者,如果您选择2种同步方式,则主数据库将由用户修改...