Mongodb 在KeystoneJS中实现多租户

Mongodb 在KeystoneJS中实现多租户,mongodb,multi-tenant,keystonejs,Mongodb,Multi Tenant,Keystonejs,如何使用KeystoneJS实现多租户?有可能吗 示例用例:一家公司正在使用KeystoneJS创建一个新的博客平台,它希望允许多个博客站点使用同一个KeystoneJS实例中的相同模型,但每个博客作者只能控制自己的站点。KeystoneJS并不真正支持这一点。但是,您可以使用Docker之类的东西来创建Keystonejs网站的图像,然后添加一些配置,为每个实例提供不同的db路径。或弹出多个节点服务器,类似这样: // Keystone 1 process.env.PORT=3000 // K

如何使用KeystoneJS实现多租户?有可能吗


示例用例:一家公司正在使用KeystoneJS创建一个新的博客平台,它希望允许多个博客站点使用同一个KeystoneJS实例中的相同模型,但每个博客作者只能控制自己的站点。

KeystoneJS并不真正支持这一点。但是,您可以使用Docker之类的东西来创建Keystonejs网站的图像,然后添加一些配置,为每个实例提供不同的db路径。

或弹出多个节点服务器,类似这样:

// Keystone 1
process.env.PORT=3000
// Keystone 2
process.env.PORT=3001
// ...
并弹出一个MongoDB服务器,为每个节点服务器/keystone实例分配一个唯一的数据库名称,如

// Keystone 1: .env
MONGO_URI=mongodb://localhost:27017/KT_1
// Keystone 2: .env
MONGO_URI=mongodb://localhost:27017/KT_2
更多信息,请查看


我只喜欢使用docker来启动MongoDB服务器并在本地运行Keystone,因为docker在node.js上的工作非常复杂。

你能提供关于这个@jnes的更多细节吗?你能推荐任何文档或来源吗?嗨,先生,你能提供关于他的更多细节吗?先生,你解决这个问题了吗?