couchdb - 从 couchdb View 访问 session 信息

标签 couchdb couchapp

我是 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/

相关文章:

json - CouchDB cURL Windows命令行无效的JSON

rest - nginx 作为反向代理来限制 http 动词访问

javascript - <embed> javascript代码的最佳做法

javascript - 有没有办法在 couchdb 现有文档中添加新字段/值

couchdb - 内置方法读取couchdb文件大小?

android - 使用 2.0 API 的 Android 上的 Couchdb

unit-testing - 如何为 Kanso 编写单元测试

couchdb - CouchApp/CouchDB中的 session 和安全性?

couchdb - 列出 CouchDB 中的所有 CouchApps?

map - couchdb 中 map/reduce 结果中的 null 键