开始使用Node数据库

时间:2012-03-05 01:51:52

标签: node.js express mongoose

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

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

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

有什么建议吗?

4 个答案:

答案 0 :(得分:2)

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

您提到要创建Todo应用程序。有TodoMVC。您可以看到各种MVC框架在运行。还有Mongoose和Backbone的例子。

答案 1 :(得分:1)

对于安装不同的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);

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

答案 2 :(得分:0)

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

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

Mongo快速,强大,在我看来,易于使用。

有关详细信息,请参阅mongodb.org。

答案 3 :(得分:0)

我发现这个screencasts对nodeJS + MongoDB非常有帮助,即使自视频以来猫鼬已经更新很多,但基础仍然存在。而且你只需通过浏览mongoose的文档即可立即学习新的文档。

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

旁注:他刚上传了couchDB的截屏视频,还有其他喜欢不同的茶的人。