gpt4 book ai didi

mongodb - Meteor 通过 mongodb 手动将用户添加到角色

转载 作者:可可西里 更新时间:2023-11-01 09:26:17 26 4
gpt4 key购买 nike

我刚刚开始在我的 meteor 项目中使用 alanning/meteor-roles 包。有没有一种方法可以通过 mongo db 手动将用户添加到角色?

因为我真的不想将它硬编码进去,因为那样我必须稍后将其取出,如果能够通过以下方式为用户分配角色,测试应用程序会容易得多mongodb。这可能吗?

在我开始工作后,我可以创建一个界面,以管理员用户的代码方式完成它。

注意:我也不太确定用户模式如何与这个角色包一起工作,所以也许这是一个简单的解决方案,我只是不了解我在制作 Meteor 应用程序方面的相对较新的经验。

最佳答案

alanning:roles 包在数据库中没有什么特别之处。因此您始终可以手动插入用户在数据库中执行原始查询的不同角色。您将在 Meteor 的文档中找到用户数据库的架构。 alanning:roles 包只在数据库中添加一个名为“roles”的字段。所以基本上你在 mongo 中的原始查询是这样的

db.users.update('mongo_id_here',{$set:{roles:['admin']}})

这只是一个例子。查看包文档以了解包如何解释来自 db 的角色以进行更高级的查询。

关于mongodb - Meteor 通过 mongodb 手动将用户添加到角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34838647/

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