我的电子应用程序中有一些PouchDB,并且我需要在应用程序关闭时清除其中的一些数据库,或者只为该会话设置这些数据库!
我目前有3个数据库:auth(我不想清除此数据库),主页和页面。 我想在应用程序运行时保留数据库,因为它可以缩短加载时间,但是当应用程序的新实例打开时,我希望最后2个没有数据。
有什么想法吗?
答案 0 :(得分:0)
In-Memory adapter for PouchDB maybe?
另一个想法:在应用启动时创建一个随机字符串,创建带有后缀字符串的PouchDB数据库,例如home-MjlhOGFlYmEy
,然后将数据转储到该数据库中。该应用程序的新实例将使用不同的后缀,并具有单独的数据库。当然,这不会清除旧数据。然后,您可以考虑如何清除旧数据的策略,例如保留所有后缀的列表,并运行一些垃圾收集器以清除不再使用的旧数据库。