gpt4 book ai didi

Couchdb:在 _user 文档中添加用户配置文件属性

转载 作者:行者123 更新时间:2023-12-04 08:52:11 24 4
gpt4 key购买 nike

向 Couchdb 添加新用户时,是否适合在同一个文档中添加额外的配置文件字段?

我知道我可以有另一个带有用户配置文件的数据库来补充 _users 文档中的内容,但是 _users 文档的设计是静态的,还是可以向用户文档添加其他字段?

最佳答案

_users数据库是存储用户信息的好地方。文档的设计很轻松,所以我不会担心添加字段。 (虽然删除一些可能有风险。)您可以考虑在文档中为所有数据添加一个对象:

{ "_id": "org.couchdb.user:jhs"
, "_rev": "3-281e87af31d7d8277463732dccc06f65"
, "name": "jhs"
, "type": "user"
, "roles": ["whatever"]
// (etc.)
, "myapp":
{ "profile_photo": "http://example.com/some_photo.png"
, "favorite_color": "blue"
}
}

您要检查的一件事是 validate_doc_update _design/_auth中的函数.确保它不会阻止你做你需要做的事情。目前(可能无限期地)除了它需要的属性( typenameroles 等)之外,它不检查文档中的任何属性。

请记住,这些文档是世界可读的。每个用户的私有(private)数据应该放在一个每个用户的私有(private)数据库中。

关于Couchdb:在 _user 文档中添加用户配置文件属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4847145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com