1

我正在尝试使用 couchdb 的软件。我不是编码员,我不明白 couchdb 是如何工作的,等等......所以对于那个软件,我想使用一个 php 中的网站,它是为与 mysql 一起工作而构建的。

有没有一种方法可以复制我需要的数据并从 couchdb 中删除这些文档,因为 couchdb 增长了很多并且瞬间填满了我的网络空间。

对于那些可能知道什么软件和我想做什么的人,我正在尝试让 ecoinpool 与 simplecoin 之类的 php 前端一起工作。如果失败了,获得一个已经开发并使用mysql的php,使用couchdb的网站有多难?

谢谢。

4

2 回答 2

4

我不会尝试将数据从 CouchDB 复制或共享到 MySQL。CouchDB 具有与 MySQL 截然不同的数据模型,因此充其量您最终会导致双方数据之间出现非常严重的不匹配。

另一方面,使用 CouchDB 而不是 MySQL 制作一个设计良好的基于​​ PHP 的网站界面应该不会那么难。CouchDB REST API 非常易于使用,并且有很多库可供您使用。

于 2012-12-11T15:08:00.620 回答
1

通过一些编程,您可以将该数据导入 couchdb。这需要一些努力,由您决定是更喜欢构建导入器还是重新编程您的软件。我自己更喜欢建立一个进口商,因为否则你将无法再次更新 simplecoin 而不会破坏你的适应。

要创建一个导入器,我会使用我喜欢的脚本语言来监听你的 couchdb 数据库的 _changes API。然后对于每个新文档,我会将其格式化为 SQL 查询并将其插入 MySQL。

之后,您仍然需要创建一些脚本来删除 couchdb 上的旧文档,并找到一种方法来导入丢失的文档,以防您的导入器停止(这肯定会在某个时候发生)。

于 2012-12-12T13:57:37.993 回答