我是 couchdb/couchapp 的新手。我想知道是否可以从 couchdb View 访问 _session 信息。例如:
function(doc) {
if (doc.username == session.userCtx.name) {
emit(doc.username, doc);
}
};
最佳答案
好问题!答案是不,了解原因很重要。
有关哪些用户可以查看哪些数据的策略是在数据库级别 完成的,而不是文档 或查看 级别。这听起来很奇怪,但从长远来看是有道理的。
确实可以访问 session 的函数是过滤函数。您可以使用它们为每个用户创建私有(private)数据库,其中包含他们可能阅读的所有文档。
我在关于 _all_docs 的问题中写了更多关于读取权限的答案,还有关于 CouchDB read permissions .
关于couchdb - 从 couchdb View 访问 session 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5162631/