美文网首页
mongoose入门(一)连接MongoDB

mongoose入门(一)连接MongoDB

作者: 叶小七的真命天子 | 来源:发表于2017-12-14 16:40 被阅读116次

注明:本人使用的是mongoose版本为v4.13.7,所有数据均来自Mongoose官网。项目框架采用的是nuxt+express+mongodb。如有不清楚的请自行百度学习。

1、安装mongodb,如有对mongodb不清楚者,请点击这里MongoDB学习下,再次不做赘述。

2、使用vue-cli脚手架搭建项目结构,对于Nuxt不熟悉的同学可以点击这里Nuxt官网

$ vue init nuxt-community/express-template <project-name>’’

如果 vue-cli 没有安装, 需先通过npm install -g vue-cli 来安装。

然后安装依赖包

$ cd <project-name>
$ npm install

生成的项目结构如下图所示:

image.png
3、安装mongoose
$ npm install mongoose --save

4、使用mongoose连接MongoDB,引入mongoose模块,并使用mongoose.connect连接MongoDB:

import mongoose from "mongoose"

 //定义mongodb数据库连接地址,‘‘yep’’为数据库名,
const dbUrl = 'mongodb://localhost/yep'

//连接方法
mongoose.connect(dbUrl,{
  useMongoClient:true  //这个字段标识新建或者链接已有数据库链接~set to true to use new mongoose connection logic
})

// 用此方法监听连接状态
let db = mongoose.connection
db.on('error', console.error.bind(console, 'Mongodb connect error !'))
db.once('open', function () {
    console.log('Mongodb started !')
})

我们现在在server/index.js中加入该段代码:


image.png

5、开启MongoDB服务,我下载安装的是Mac版本,并且安装的自定义目录,所以使用mongod --dbpath /Users/qiangf/mongodb ,(‘/Users/qiangf/mongodb’)为我自定义安装MongoDB的目录,windows系统请移步这里查看。

6、运行项目查看MongoDB是否成功连接,成功,如果连接成功则命令行提示'Mongodb started !'

$ npm run dev
image.png

相关文章

  • mongoose入门(一)连接MongoDB

    注明:本人使用的是mongoose版本为v4.13.7,所有数据均来自Mongoose官网。项目框架采用的是nux...

  • Node-Mongoose

    Mongoose 连接 Mongodb 数据库引擎 mongoose文档 查看npm文档Mongoose 官网查看...

  • #3 mongoose 基本使用

    mongoose连接mongodb 创建Schema和model 连接到MongoDB 实例操作 数据库的操作通常...

  • node MongoDB express

    node.js 连接MongoDB ①安装 ②增删改查 mongoose 使用 如果出现 mongoose.Pro...

  • 第10天

    1.安装npmnpm install mongoose2.连接到MongoDb1.var mongoose = r...

  • 15.mongoose

    mongoose是nodeJS提供连接 mongodb的一个库schema对象-模型(表)下面使用mongoose...

  • day9学习笔记

    主讲内容:nodejs与mongodb之间数据库连接插件:mongoose;准备工作: 下载mongoose ...

  • node-mongodb增删改查示例

    1.1:下载mongodb模块 2.1:创建连接: 2.1.1: 引入模块 var mongoose = requ...

  • koa如何连接MongoDB

    这个方法,node,express,koa连接MongoDB都是一样的方法,我们利用mongoose模块来连接 注...

  • MongoDB mongoose入门

    MongoDB是由C++编写的基于分布式文件储存的数据库,尤其是在Node.js中使用广泛。 具体怎么下载安装大家...

网友评论

      本文标题:mongoose入门(一)连接MongoDB

      本文链接:https://www.haomeiwen.com/subject/grbkwxtx.html