我们正在开发Azure中的Sitecore部署。
我们安装了MongoDB,我们可以使用Robomongo连接到localhost。我们只能看到“Analytics”数据库/集合。 我们的连接字符串设置为:
但是没有创建其他3个数据库和集合。
在Sitecore.Analytics.config文件中 - 设置“Analytics.Enabled”设置为true。
在日志中我们发现了一些对xDB云初始化失败问题的引用,因此我们禁用了它。
我们是否缺少任何配置?任何帮助或建议都表示赞赏。
谢谢
答案 0 :(得分:0)
请记住,MongoDB是无模式的。当然,在生产环境中,您可能需要手动创建这些数据库 - 以确保正确分配访问权限。但是在开发环境中,可以动态创建任何数据库。
为您创建analytics
数据库的唯一原因是因为Sitecore为Interactions
集合创建了索引。否则,在xDB向其中写入一些数据之前,您不会看到此数据库。同样适用于任何MongoDB集合 - 只有在写入数据或创建索引时才会出现这些集合。
执行聚合/处理逻辑后,将创建其他三个数据库。即当您的实例开始实际收集和处理访问数据时。
作为结论,不要担心这些数据库丢失(暂时)。只需验证xDB功能是否正常工作。