【问题标题】:Using node.js for my server, need to setup user accounts, which database program should I use?我的服务器使用 node.js,需要设置用户帐户,我应该使用哪个数据库程序?
【发布时间】:2012-05-08 18:29:45
【问题描述】:

我对整个 node.js(以及服务器、javascript 和一般的互联网)都非常陌生。我正在设置一个 node.js 服务器,我希望能够创建用户帐户。

假设 1:这需要使用某种数据库。

起初我打算使用 mySQL,因为它是我能想到的第一个 DBMS,它是开源的,并且有一个 node.js 模块。但是翻阅stackoverflow等网站,大家都在议论使用mongoose、redis之类的东西。

我应该使用什么?我为什么要使用它?我离理解还有多远?

【问题讨论】:

    标签: database node.js user-accounts


    【解决方案1】:

    Redis 是一种快速的键值对存储,非常适合会话之类的东西。我在社区中看到很多带有 Mongoose 的 MongoDB,但我自己更像是 CouchDB 人。

    如果您喜欢学习新东西,可以尝试其中一些,看看您喜欢哪一种。如果你有最后期限并且你知道 MySql,我会暂时坚持下去。

    【讨论】:

    • 在这方面我几乎是一只迷路的小狗(没有以前的经验)。我所需要的只是安全且可用 - 我猜以上所有内容都可以以某种方式用于用户帐户?
    【解决方案2】:

    MongoDB 是一个不错的选择。我本人是Redis 的忠实粉丝(即使对于一个小型的日常数据库也是如此)。

    如果您的数据不需要 ORM 类型建模,我建议您使用 MongoJSMongoskin。它们都使与 MongoDB 的交互变得非常容易,只需很少的代码。

    【讨论】:

      【解决方案3】:

      如果这是针对您只是在本地机器上构建以进行学习的项目,那么mongodbmongoosemongoose-auth 可以让您快速入门。

      如果您打算将其部署到某个地方的生产环境中,您应该了解您的托管服务提供商提供的服务。如果您尚未选择托管服务提供商,请查看 Heroku。他们提供PostgreSQL,它们使部署您的应用程序变得非常容易,而无需担心服务器设置和配置等。

      【讨论】:

      • 嗯,现在我们正计划在已经有 mySQL 的 AWS 上进行设置。但我一定会检查 Heroku,谢谢!
      猜你喜欢
      • 1970-01-01
      • 2019-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多