【翻译】Node.js 教程 —— 实战:todo app(5)

2019-03-25  本文已影响0人  kyuan

这节课开始创建与连接 NoSql 数据库。

上节课提到一个叫 Mongoose 的依赖,用于连接并与数据库进行交互,让我们在程序中安装该依赖

npm i -S mongoose

安装后,在控制器里进行引入使用

'todoController.js'

var Mongoose = require('mongoose');

通过 mLab 在线服务 创建一个数据库,在 实战:NoSQL 那节课上已经创建好 todo 数据库,这节课我们从无到有重新创建一个新的(免费,足够新手尝试)。

var Mongoose = require('mongoose');

Mongoose.connect('mongodb://test:test@ds17195.mlab.com:17195/todo')

数据库的连接准备工作已基本完成

接下来继续我们的 todo 项目

var todoSchema = new Mongoose.Schema({
    item: String // 属性名是 item,类型是字符串
})
var Todo = Mongoose.model('Todo', todoSchema); // 基于 schema 创建数据模型 Todo
var itemOne = Todo({
    item: 'buy flower'
}).save(function(err){
    if(err) throw err;

    console.log('save item')
})

到这一步为止,我们利用 Mongoose 连接数据库并插入了一条假数据,下节课我们将根据用户的请求(get post delete)对数据进行操作。

上一篇下一篇

猜你喜欢

热点阅读