2011-03-02 86 views
3

我是couchdb/couchapp的新手。我想知道是否可以从couchdb视图访问_session信息。例如:从couchdb视图访问会话信息

function(doc) { 
    if (doc.username == session.userCtx.name) { 
    emit(doc.username, doc); 
    } 
}; 

回答

6

伟大的问题!答案是,了解原因很重要。

有关哪些用户可以看到哪些数据是在数据库级别,而不是文件视图水平所做的政策。这听起来很奇怪,但从长远来看它很有意义。

确实有有权访问该会话的功能是过滤功能。您可以使用它们为每个用户创建私有数据库,并提供他们可能读取的所有文档。

我在关于_all_docs的问题以及CouchDB read permissions的问题中写了更多关于读取权限的答案。

+0

谢谢@jhs它是有道理的。我认为我的目标是为每个用户提供新的数据库。干杯! – 2011-03-03 04:06:13