【问题标题】:Make Orchard works with MongoDB让 Orchard 与 MongoDB 一起工作
【发布时间】:2015-12-10 08:03:48
【问题描述】:

我的目标是让 Orchard CMS 与 MongoDB 一起使用。

我在 Google 上查找有关如何开始集成的一些资源,但我没有找到任何相关文档。

是否有人已经让 Orchard 与 NoSQL DB 一起工作? 将默认数据库从 SQL Server 修改为 MongoDB 的第一步是什么?

我阅读了这份文档:

http://weblogs.asp.net/bleroy/the-shift-how-orchard-painlessly-shifted-to-document-storage-and-how-it-ll-affect-you

阅读on release note from 1.8那个

Performance improvements by unleashing the power of the document db architecture built in Orchard

但我不知道这到底是什么意思

在 Orchard Uservoice 中,已有 43 票支持 MongoDB 的扩展

https://orchard.uservoice.com/forums/50435-general/suggestions/2262572-mongodb

【问题讨论】:

    标签: c# mongodb nhibernate orchardcms


    【解决方案1】:

    Orchard 1 将其大量编码为 XML 的数据存储在其内容项表的特殊列中。这就是它的全部含义。数据库仍然必须是关系型的,并且仍然必须与 nHibernate 一起使用。这不包括 MongoDB。

    另一方面,Orchard 2 的数据故事是为文档存储而构建的,或者更准确地说,它将存储与查询分开,并且几乎可以使用任何存储部分。

    所以 MongoDB 作为 Orchard 1 的内容存储永远不会发生,但对于 Orchard 2 会发生。

    【讨论】:

    • 感谢您的明确回答@bertrant-le-roy ! Orchard 2 的默认数据库是 MongoDb 吗?还是官方支持?是否有我可以试验的 alpha 或 beta 版本的 repo?
    • 不,默认不会是 MongoDB,需要明确的是,我只是说对它的支持很容易,而不是开箱即用。回购在这里:github.com/OrchardCMS/Orchard2
    • 好的,再次感谢,在 2016 年 1 月,我将与一个让 Orchard (v 1) 与 MongoDB 一起工作的团队合作,我认为会有一些机会与 Orchard 核心团队分享一些关于此的代码在果园 (v 2)。
    猜你喜欢
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    • 2016-12-13
    • 2016-10-06
    • 2011-11-30
    • 2014-02-19
    • 2011-09-03
    • 2013-05-01
    相关资源
    最近更新 更多