35得票1回答
CouchDB如何在同一个视图中进行排序和过滤

我正在尝试在新应用中使用CouchDB,并且我需要创建一个视图,按多个字段排序并过滤多个字段。这是一个示例文档,为了节省输入,我省略了_id和_rev。{ "title": "My Document", "date": 1279816057, "ranking": 5,...

35得票5回答
如何保护CouchDB

以rest服务的形式访问CouchDB似乎不太安全。一旦暴露,任何人都可以访问数据库并删除/添加文档。 有哪些策略可以保护CouchDB?

35得票9回答
如何在JavaScript中创建一个唯一项列表?

我的CouchDB reduce函数需要将一个项目列表缩减为唯一的项目。 注意:在这种情况下,具有列表是可以接受的,它将是少量字符串类型的项。 我目前的方法是设置一个对象的键,然后返回该对象的键,因为代码无法使用像_.uniq这样的工具。 我想找到一种比这更优雅的方式来表达它。funct...

34得票7回答
将Objective-C对象序列化和反序列化为JSON

我需要将objective-c对象序列化和反序列化为JSON格式,以便在CouchDB中存储。有没有关于一般解决方案的最佳实践示例代码供参考?我查看了几个JSON框架,它们都停留在NSDictionary / NSArray级别。也就是说,很多框架会将NSDictionary / NSArra...

34得票2回答
使用PouchDB与MongoDB

我从未使用过CouchDB。我想在我的客户端应用程序中使用PouchDB,但我不确定它是否可以与MongoDB集成,因为Pouch是为与CouchDB一起使用而设计的。虽然我的API是用PHP编写的,但我没有使用任何像CouchDB中的REST API来连接数据库。 是否有一个类似于Pouc...

33得票7回答
在没有浏览器环境的情况下,使用JS将HTML转换为纯文本

我有一个CouchDB视图的map函数,它可以生成存储的HTML文档的摘要(前x个字符的文本)。不幸的是,我没有浏览器环境将HTML转换为纯文本。 目前,我使用这个多阶段正则表达式: html.replace(/<style([\s\S]*?)<\/style>/gi, ...

31得票3回答
我该如何更改CouchDB的数据库文件位置?

我已经从包管理器(Ubuntu 10.04)安装了couchdb,但是couchdb所在的分区不是特别大(约5GB)。我想将数据库文件移动到我为数据库设置的更大分区中,但我似乎找不到如何操作的方法。 我猜测这可能需要在local.ini文件进行修改,但我没有任何可以支持这个猜测的证据。

31得票2回答
CouchDB文档更新处理程序(原地更新)

http://wiki.apache.org/couchdb/Document_Update_Handlers CouchDB(0.10及以上版本)现在支持原地更新。我不太明白它是如何工作的,我尝试使用提供的示例,但是无法让其正常工作。 有人能否提供一些示例和用于访问原地更新的链接? 谢谢

31得票6回答
在创建CouchDB文档ID时,有哪些最佳实践?

我们都知道,在关系型数据库中,最佳实践是使用数字ID作为主键。 在couchdb中,默认生成的ID是UUID。是继续使用默认值好呢,还是使用用户在应用程序中容易记忆的标识符? 例如,如果您要在couchdb中设计stackoverflow.com数据库,您会为每个文档使用问题的slug(例...

30得票1回答
CouchDB、MongoDB和Redis这三个数据库中,哪一个适合用于Node.js的初始阶段?

我越来越深入学习Node.js,并且很享受这个过程。我正在转向Web应用程序开发。 我已经理解了Node.js,并正在使用Backbone来编写前端代码。我正在编写一些应用程序,使用Backbone通过RESTful API与服务器进行通信。在Node.js中,我将使用Express框架。 ...