如何从noSql数据库中呈现示例源代码?

时间:2012-10-30 10:41:51

标签: javascript json mongodb backbone.js syntax-highlighting

我已经搜索了这些负载,并且确定有一种明显的方法可以让我失踪,但是......如果有人知道如何处理保存在noSql数据库中的示例源代码?

我正在编写一个javaScript博客站点,并希望显示从骨干模板呈现的示例代码,其模型是从mongoDB数据库填充的。

大多数谷歌搜索结果提供了各种语法高亮显示插件,但我如何格式化代码以保留缩进等,因为代码将在JSON对象中保持平坦。

我认为桌子可能是关键,但我不确定我是否在这里重新发明轮子。

与往常一样,任何帮助将不胜感激。提前谢谢。

2 个答案:

答案 0 :(得分:0)

您需要访问数据库并将其返回到backbone.js客户端。

如果您更喜欢使用javascript,则可以将Node.JS服务器与MongoDB Driver一起使用。

您可能想尝试一些node.js软件包,例如Express和Mongoose。

如果这是一个小项目,只是为了了解一切是如何运作的,那没关系。否则,您可能需要考虑如何仅通过backbone.js显示博客文本,并将View与数据分开。因此,如果您想要更改CSS或他们的博客风格,您不需要更新(mongo上的每个博客文章)

答案 1 :(得分:0)

MongoDB中的字符串可以存储任何特殊字符,如换行符,制表符或多个空格。将某些程序源代码作为字符串存储在文档中时,检索文档时它应该看起来相同。