不同用户的mongo eve显示不同的集合

时间:2018-04-10 03:15:36

标签: mongodb collections eve

我正在使用eve从这个post读取不同的数据库,但我仍然有一个使用'Auth-driven Database Access'的问题。

我有三个名为db1的数据库(有一个名为collection1的集合),

db2(有一个名为collection2的集合),

db3(有一个名为collection3的集合)。

我的setting.py有

DOMAIN = {

   'collection1': {schema: schema1},

   'collection2': {schema: schema2},

   'collection3': {schema: schema3},

}

当我使用API​​时:

curl -H "Authorization: Basic [user_a:passwd(base64)]" -i http://127.0.0.1:5000

我得到了所有收藏的结果:

{
  "_links": {
    "child": [
      {
        "href": "collection1",
        "title": "collection1"
      },
      {
        "href": "collection2",
        "title": "collection2"
      },
      {
        "href": "collection3",
        "title": "collection3"
      }
    ]
  }
}

但是我怎样才能实现不同的用户显示不同的集合,例如用户A只能看到集合1,用户B只能看到集合2?

0 个答案:

没有答案