2012-11-13 33 views
1

我想了解node.js是如何工作的。node.js关于存储数据的一些问题

1)我想存储数据,但我不知道哪种方法更快: -using sql -using json files(如果这是一个很好的解决方案,你有一个最佳实践教程)

2)一个multilang网站,它是一个很好的解决方案,将翻译存储在json文件中或者是否有最佳做法?

回答

3
  1. 处理JSON与JavaScript的速度比SQL,因为它是天然的,所以我会一直使用JSON在与node.js的尽可能任何其他数据格式。在存储JSON方面,您可以使用NoSql解决方案,例如:MongoDB或CouchDB。

    这个link会让你开始使用MongoDB。

  2. 有多种语言网站的选择,你可以使用谷歌翻译或吨的其他插件取决于您的要求。如果你想存储直接翻译,那么NoSql DB将正常工作。有关最佳做法,请参阅this question
+0

谢谢,我想我会用mongoDB :) – Ajouve

0

对于翻译,理想情况下,您应该使用国际化模块,无论其语言或框架如何。在Node.JS中,您有国际化的i18n节点。您的翻译将存储在JSON文件中。还有其他模块可以将你的traslations存储在db中。