los*_*ion 9 patch mongoose mongodb node.js
我的节点服务器存在鸡和蛋的问题,您需要让某个用户具有某个角色,该角色具有某些权限才能登录并开始创建更多用户,角色等.
我想初始化数据库,以便创建一个初始ADMIN角色和具有该角色的初始管理员用户.
IE以脚本开头并遇到问题:
use mydb
db.roles.insert({
name: "ADMIN_ROLE",
description: "Administrative role",
permissions: ['ALL']
});
db.users.insert({
username: "admin",
password: "password",
role: ??? (get ADMIN_ROLE _id from above)
});
Run Code Online (Sandbox Code Playgroud)
基本上我遇到了几个问题:1.不确定我是否可以像这样编写脚本.2.如何获取ADMIN_ROLE id以存储在新的admin用户中
另一个想法:编写一个连接到mongodb并插入正确内容的快速节点应用程序.以前做过这个的人.
而另一个:节点/ mongo是否存在类似ruby rake的东西.IE初始种子可能不是我需要"手动"搞乱的唯一数据.IE我可能需要在某个时间点修补数据库.将补丁#1创建为初始种子会很好,然后能够在必要时编写未来的补丁并且能够.IE有什么像rake迁移?
关于如何为mongo数据库播种的任何其他想法?
拍摄刚刚发现:
https://github.com/visionmedia/node-migrate
和
https://npmjs.org/package/mongo-migrate
正是我在寻找什么.
归档时间: |
|
查看次数: |
13968 次 |
最近记录: |