让 Orchard 与 MongoDB 一起工作

Make Orchard works with MongoDB

我的 objective 是让 Orchard CMS 与 MongoDB 一起工作。

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

有人已经让 Orchard 使用 NoSQL DB 了吗? 将默认数据库从 SQL 服务器修改为 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

Orchard 1 在其内容项 table 的特殊列中存储了大量编码为 XML 的数据。这就是它的全部意思。数据库仍然必须是关系型的,并且仍然必须与 nHibernate 一起工作。这不包括 MongoDB.

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

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