Nosql CouchDB与MongoDB争夺PWA

Nosql CouchDB与MongoDB争夺PWA,nosql,progressive-web-apps,Nosql,Progressive Web Apps,我开始我的第一个PWA(在爱奥尼亚角)。由于我来自Asp.NETMVC背景,主要使用SQL数据库,我发现很难决定什么是最适合我的。 PWA需要考虑所有这些问题,特别是在设备中存储数据,然后与db同步等等。SQL数据库似乎不会为PWA做这项工作(或者不是首选) 一切都指向noSql数据库。因此,我需要从CouchDB和MongoDB的经验中得到一些提示和个人意见(因为我看到的这两个建议和赞扬最多)。 重点应该放在离线/在线存储和它们之间的同步上。 我不知道我是否使用了正确的描述和术语,但我希望有人

我开始我的第一个PWA(在爱奥尼亚角)。由于我来自Asp.NETMVC背景,主要使用SQL数据库,我发现很难决定什么是最适合我的。 PWA需要考虑所有这些问题,特别是在设备中存储数据,然后与db同步等等。SQL数据库似乎不会为PWA做这项工作(或者不是首选)

一切都指向noSql数据库。因此,我需要从CouchDB和MongoDB的经验中得到一些提示和个人意见(因为我看到的这两个建议和赞扬最多)。 重点应该放在离线/在线存储和它们之间的同步上。 我不知道我是否使用了正确的描述和术语,但我希望有人能启发我,让我更清楚地选择什么。欢迎其他DB替代方案


该应用程序将类似于户外活动的社交应用程序。用户和身份验证将成为其中的一部分。

正如Flimzy指出的,这不是发表意见的正确场所。为了回答您的部分问题,MongoDb和CouchDb都是数据库服务器,它们不会为PWA提供本地存储(即在设备上)。有一个名为的数据库,它受到包括Chrome、Firefox和Safari在内的浏览器的广泛支持


IndexedDb不提供与internet上的数据库同步的方法(我知道)。但是,您可以使用IndexedDb的接口。PockDB提供了一种工具,在没有网络连接时将设备上的信息存储在IndexedDb中,然后在有连接时与CouchDb同步。

正如Flimzy所指出的,这不是发表意见的正确地方。为了回答您的部分问题,MongoDb和CouchDb都是数据库服务器,它们不会为PWA提供本地存储(即在设备上)。有一个名为的数据库,它受到包括Chrome、Firefox和Safari在内的浏览器的广泛支持


IndexedDb不提供与internet上的数据库同步的方法(我知道)。但是,您可以使用IndexedDb的接口。PockDB提供了一种工具,在没有网络连接时将设备上的信息存储在IndexedDb中,然后在有连接时与CouchDb同步。

StackOverflow的主题与个人意见以及产品建议无关。StackOverflow不是论坛。这是一个问答网站。所以一个论坛不会像StackOverflow,所以不,我不会。无论如何,我没有任何建议给你。Google for MongoDB vs CouchDB,毫无疑问,你会得到成千上万的意见。StackOverflow在过去10年里一直不允许提出自以为是的问题。这不是“有毒”。是的,这是意料之中的。CouchDB和Mongo已经存在很多年了,它们并没有发生根本性的变化。个人观点,以及产品推荐,在StackOverflow上是离题的。StackOverflow不是一个论坛。这是一个问答网站。所以一个论坛不会像StackOverflow,所以不,我不会。无论如何,我没有任何建议给你。Google for MongoDB vs CouchDB,毫无疑问,你会得到成千上万的意见。StackOverflow在过去10年里一直不允许提出自以为是的问题。这不是“有毒”。是的,这是意料之中的。CouchDB和Mongo已经存在很多年了,他们并没有从根本上改变。在官方网站上,它说“PockDB是一个开源JavaScript数据库,灵感来自ApacheCouchDB,设计用于在浏览器中运行良好。PockDB的创建是为了帮助web开发人员构建离线工作和在线工作一样好的应用程序。”。这是否意味着(在浏览器中运行良好)它也适用于与PWA相同的混合应用程序?我的意思是,hybrid和PWA之间在ionic方面的差异很小,您可以使用相同的代码来创建混合应用程序。我没有使用ionic,但PockDB是Javascript,所以我希望它能工作。我看到诺兰·劳森写了一篇关于这一主题的文章,因此值得从这里开始:非常感谢。我还找到了两个教程,分别是关于爱奥尼亚4和5的,其中首先考虑的是离线。对于任何感兴趣的人:我有一个关于数据库的问题。在官方网站上,它说“PockDB是一个开源JavaScript数据库,灵感来自ApacheCouchDB,设计用于在浏览器中运行良好。PockDB的创建是为了帮助web开发人员构建离线工作和在线工作一样好的应用程序。”。这是否意味着(在浏览器中运行良好)它也适用于与PWA相同的混合应用程序?我的意思是,hybrid和PWA之间在ionic方面的差异很小,您可以使用相同的代码来创建混合应用程序。我没有使用ionic,但PockDB是Javascript,所以我希望它能工作。我看到诺兰·劳森写了一篇关于这一主题的文章,因此值得从这里开始:非常感谢。我还找到了两个教程,分别是关于爱奥尼亚4和5的,其中首先考虑的是离线。对于任何感兴趣的人: