【问题标题】:Getting started with a database for Node开始使用 Node 的数据库
【发布时间】:2023-03-11 19:31:02
【问题描述】:

StackOverflow 上最相关的问题是 this,它仍然没有回答我的问题,因为答案和 redis 存储库都提供了初学者不理解的教程/演练。

问题是,我完全不知道如何设置一个简单的数据库,以便自己创建一个简单的待办事项列表或博客。 This 可能是关于如何设置数据库的最接近的教程。但它在某种意义上是缺乏的,因为没有架构或这样定义以便我编辑或添加“表”。

简单地说,我正在寻找一个完整的初学者能够遵循的教程,了解如何设置数据库和定义数据的自定义架构(例如,可以在其中嵌套评论的产品)。

有什么建议吗?

【问题讨论】:

    标签: node.js express mongoose


    【解决方案1】:

    我想这应该涵盖它:Node.js, MongoDB and Mongoose

    您提到您想创建一个 Todo 应用程序。有TodoMVC。您可以看到各种 MVC 框架在运行。还有一个关于 Mongoose 和 Backbone 的示例。

    【讨论】:

    • 感谢您的回复。这不是一个教程,它介绍了选择数据库,然后设置它们并启动一个简单的 crud 应用程序的步骤。我已经下载了 TodoMVC,但我觉得它太复杂了。
    【解决方案2】:

    对于安装不同的 NoSQL 选项,包括 MongoDB、CochDB、Redis 和 SQLite 以与 Node.js 一起使用 this 是一个不错的步骤。

    安装后,需要执行以下步骤才能开始使用数据库。 mongodb的典型例子:

        var mongoose = require('mongoose');
        mongoose.connect('mongodb://localhost/your_database');
        var Schema = mongoose.Schema;
        var User = new Schema({
        '_id' : String,
        'name' : String,
        'votes' : Number });
        var User_Model = mongoose.model('User', User);
    

    从/向数据库读取/写入数据的方法各不相同。

    【讨论】:

      【解决方案3】:

      我认为最简单的做法是下载并安装 MongoDB,然后使用 mongodb-native 驱动程序来存储和访问您的数据。

      MongoDB 是无模式的,因此您无需提前定义任何表或键。只需打开一个集合(如果它不存在将自动创建)并开始在其中存储文档/对象。

      Mongo 速度快、功能强大,而且我认为它易于使用。

      有关更多信息,请参见 mongodb.org。

      【讨论】:

      • 问题是,我不知道如何查找数据或设置它..我去看看我这次能不能通过mongodb.com那里的教程
      【解决方案4】:

      我发现这个screencasts 对 nodeJS + MongoDB 非常有帮助,尽管自从视频发布以来 mongoose 已经更新了很多,但基础知识仍然存在。只需浏览 mongoose 的文档,您很快就会了解新的内容。

      我已经下载了他所有的视频,每次我需要刷新我的节点技能时都会观看它们:p

      旁注:他刚刚为couchDB上传了截屏视频,供其他喜欢喝不同茶的人使用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-09-20
        • 2012-06-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多