标签: couchdb

如何保护CouchDB

作为休息服务的CouchDB访问似乎不安全.任何人都可以访问数据库并在文档暴露后删除/添加文档.

保护CouchDB有哪些策略?

security couchdb restful-authentication

31
推荐指数
4
解决办法
2万
查看次数

CouchDB文档更新处理程序(就地更新)

http://wiki.apache.org/couchdb/Document_Update_Handlers

CouchDB(0.10及更高版本)现在支持就地更新.我无法理解它是如何工作的.我试图使用提供的示例,但我无法让它工作.

有人可以提供一些示例和用于访问就地更新的uris.

谢谢

couchdb

31
推荐指数
1
解决办法
1万
查看次数

如何更改couchdb的数据库文件位置?

问候所有.

我从包管理器(Ubuntu,10.04)安装了couchdb,但是安装了couchdb的分区并不是特别大(~5GB).我想将数据库文件移动到我为数据库预留的更大的分区,但我似乎无法找到如何在任何地方执行此操作.

我怀疑这是一个local.ini调整,但我没有任何支持.

任何人都可以帮我解决这个问题吗?

couchdb

31
推荐指数
2
解决办法
2万
查看次数

如何在Javascript中获取下一个字母表的字母?

我正在构建一个自动填充功能,可以搜索CouchDB View.

我需要能够获取输入字符串的最后一个字符,并将最后一个字符替换为英文字母的下一个字母.(这里不需要i18​​n)

例如:

  • 输入字符串 ="b"
  • startkey ="b"
  • endkey ="c"

要么

  • 输入字符串 ="foo"
  • startkey ="foo"
  • endkey ="fop"

(如果你想知道,我确保包含该选项,inclusive_end=false以便这个额外的字符不会污染我的结果集)


问题

  • Javascript中是否存在一个可以获取下一个字母表字母的函数?
  • 或者我只需要吸吮它并使用像"abc ... xyz"这样的基本字符串来执行我自己的花哨功能indexOf()

javascript jquery couchdb jquery-ui autocomplete

30
推荐指数
4
解决办法
3万
查看次数

CouchDB,MongoDB和Redis中的哪个数据库适合从Node.js开始?

我正在进入Node.js并且正在享受它.我正在进一步研究Web应用程序.

我围绕着Node.js,目前正在使用Backbone作为前端.我正在制作一些使用Backbone与RESTful API进行通信的应用程序.在Node.js中,我将使用Express框架.

我到了需要服务器上的简单数据库的地方.我已经习惯了的PostgreSQLMySQL的Django的,但什么我需要在这里是一些简单的数据存储等我知道的CouchDB,MongoDB的Redis的,但我只是不知道应该使用哪一个?

他们中的任何一个更适合Node.js吗?他们中的任何一个对于初学者来说是否更好,从关系数据库转移?我只是需要一些选择的指导,我已经到了这么远,但是当它来到这些数据库时,我只是不确定......

database couchdb mongodb redis node.js

30
推荐指数
1
解决办法
5590
查看次数

将PouchDB与MongoDB一起使用

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

有没有可以与MongoDB一起使用的PouchDB?或者我无处可去?

couchdb mongodb pouchdb

29
推荐指数
1
解决办法
1万
查看次数

获取CouchDB中的所有设计文档

如何在CouchDB中获取所有设计文档的列表?使用http查询,而不是蒲团.

couchdb

28
推荐指数
2
解决办法
8447
查看次数

使用JSON作为存储/传输格式的数据库

有多少数据库系统使用JSON进行存储或传输?我知道:

我记得我在SO用户的个人资料中看到了另一个供应商.那个系统使用的是他们所谓的二进制JSON,但我记不起产品的名称了.

最近,似乎越来越多的数据库项目正在寻求JSON的持久性存储.其中一些人甚至将HTTP作为传输层.

database json couchdb mongodb dbslayer

27
推荐指数
3
解决办法
4万
查看次数

couchdb中的唯一约束

是否有任何技术/建议来强制执行独特的约束?是的,我们可以创建唯一的密钥,但是我们无法更改密钥和密钥,而且这种方法也不适用于复杂的验证(单独的独特登录,单独的独立电子邮件等......)

例如,帐户应具有唯一的登录名和电子邮件.从这些字段中导出密钥会导致不一致:

key1: "Account-john@example.net-john", { email: "john@example.net", login: "john"}
key2: "Account-mary@example.net-mary", { email: "mary@example.net", login: "mary"}
Run Code Online (Sandbox Code Playgroud)

看起来不错,但是:

key1: "Account-john@example.net-mary", { email: "john@example.net", login: "mary"}
key2: "Account-mary@example.net-mary", { email: "mary@example.net", login: "mary"}
Run Code Online (Sandbox Code Playgroud)

哎呀,现在我们有2个账号登录:"mary"

couchdb

27
推荐指数
3
解决办法
7808
查看次数

在couchdb中创建文档ID时的最佳做法是什么?

我们都知道,对于关系数据库,最好使用数字ID作为主键.

在couchdb中,生成的默认ID是UUID.最好是坚持使用默认值,还是使用用户在应用程序中使用的易于识别的标识符?

例如,如果您在couchdb中设计stackoverflow.com数据库,您是否会使用问题slug(例如,what-is-best-practice-when-creating-document-ids-in-couchdb)或每个文档的UUID ?

database-design couchdb

27
推荐指数
2
解决办法
1万
查看次数