我正在寻找我的应用程序中的实现,以便为系统的主要实体提供数据库。
我想为这个以属性值命名的实体创建和设置数据库。
赞:对于CMS项目,为每个站点创建couchdb数据库。
亲切的,因为它基于Rest和Rails:
在create方法中我有属性值,所以我可以创建数据库并将文档保存在该数据库的旁边。
但在其他方法中,如何指定数据库以从中获取文档(显示,编辑,更新,删除)。
并且在索引方法中,如何针对该场景(每个主要实体的数据库)进行增强。
另外,我如何检查是否存在具有创建数据库的值的数据库(如果不存在)。
谢谢, Shenouda Bertel
答案 0 :(得分:0)
您可以在每个站点的主数据库上添加文档,并使用站点名称作为键(带有前缀,例如“site_”),例如:
{_id:“site_sitename”,databaseName:“db_sitename”,输入:“site”}
使用相同的_id添加两个文档是不可能的,因此您可以放心,只有一个具有给定“网站名称”的网站存在。找出数据库,通过其密钥获取文档,在具有密钥“site_sitename”的文档上方的示例中,您将从属性中获取名称。
从那里可以轻松访问该数据库上的文档。
希望它有所帮助。