用 eve python lib 初始化 mongodb 的最佳方法

Best way to initialize mongodb with eve python lib

我是 python 的新手,想使用 eve 作为 MongoDB 的 REST API。 我遵循了教程 - 它们非常好而且简单。但是 section 关于基于角色的访问控制指导如何使用基于角色的访问配置 API 但没有描述如何使用数据初始化数据库(在本例中为初始超级用户帐户) . 我知道我可以使用 mongo 手动创建初始数据,但我认为有一些更好的自动化方法可以使用 eve...

这个问题也引出了关于数据库版本控制的另一个疑惑——部署新版本的数据库模式时如何编写升级代码?

实际上,db 用户需要在 mongo 中配置好,否则驱动程序(不是 Eve 本身)将无法访问数据。用户角色是特定于 Eve 的,根本不会干扰 mongo 用户。换句话说,它是数据库本身之上的抽象。