【发布时间】:2017-11-04 19:25:51
【问题描述】:
有什么方法可以从 Keystone.js 网站生成的 URL 中删除或隐藏 mongo 对象 ID。
例子:
当我尝试从网站访问使用 CMS 管理员发布的任何产品时,我可以看到与 URL 所附的文档完全相同的 MongoID (_id):
【问题讨论】:
标签: mongodb url hash keystonejs keystone
有什么方法可以从 Keystone.js 网站生成的 URL 中删除或隐藏 mongo 对象 ID。
例子:
当我尝试从网站访问使用 CMS 管理员发布的任何产品时,我可以看到与 URL 所附的文档完全相同的 MongoID (_id):
【问题讨论】:
标签: mongodb url hash keystonejs keystone
在管理 UI 中,无法隐藏 Mongo DB 项目文档。这就是管理 UI 知道它正在查看的文档的方式。您可以创建自己的管理界面,该界面与 Keystone 附带的界面脱节,然后实现您自己的基于 URL 的文档查看方法(通过项目的名称、密钥或其他一些有意义的信息)。
【讨论】:
/keystone/ 访问),而是您已经拥有的其他一些管理 UI?
感谢您的回复。
我通过在 keytone.js 中提供唯一的“键”关系并在 URL 中使用与导航相同的“键”来解决了这个问题。 通过这样做,我们只需要更改 objectID 与键的关系,并且在 URL 中没有 objectID 的情况下一切都开始正常工作。
【讨论】: