mongodb(大地老师) +Egg+mongodb

这篇博客介绍了如何在Windows系统下安装MongoDB,详细讲解了数据库的使用,包括查看、创建、插入、查询、修改和删除文档。接着,文章探讨了Mongoose的下载、安装、连接及操作数据库的方法,以及Model的使用。此外,还涉及了Egg.js的基础知识,如安装、路由和控制器,特别是MVC模式中的控制器和服务。最后,博主展示了如何使用egg-mongoose插件连接数据库,并给出了具体的配置和操作步骤。
摘要由CSDN通过智能技术生成

mongodb (大地老师)

win系统下的安装

  1. Mongodb官网下载压缩版

  2. 解压到一个目录下面

    1. 然后新建一个data空文件夹

    2. 新建一个log文件

  3. 进入bin目录下 然后复制路径

  4. 系统环境变量里配置

一,数据库使用

开启mongodb服务:要管理数据库,必须先开启服务,开启服务使用mongod --dbpath F:\mongodb 后面文件脱到这里面mongo

image-20201008070732555

注意:浏览器上输入localhost:27017测试是不是Mongodb服务器开启成功

image-20201009175444148

这个就说明开启成功了

管理mongodb数据库:mongo (一定要在新的CMD中输入)

这样就连接到本地的数据库

查看你所有的数据库

show dbs

二,创建数据库

image-20201008071209589

使用数据库,创建数据库

use student

创建完成后你在use student的话进入student数据集合里面

image-20201008071711023

插入文档

插入单个数据

//student集合里插入单个数据
db.student.insert({name:'hello11',age:188888})
//查询数据库
db.student.find()

插入多个数据

插入多个数据库的话 需要加个[]就是数组
db.student.insert([
{name:'dongzhou',age:7777,gander:'women'}
{name:'dongzhou111',age:7777,gander:'women'}
{name:'dongzhou2222',age:7777,gander:'women'}
{name:'dongzhou333',age:7777,gander:'women'}
])

查询文档

db.collection.find()
	- find()用来查询集合中所有的符合条件的文档
	-find()可以接受一个对象作为条件参数

image-20201009183843420

image-20201009184135903

修改文档

db.collection.update(查询条件,新对象)
db.student.update({name:'jiahua'},{age:28});

删除文档

image-20201009184943407

mongoose

image-20201009185156302

image-20201009185333325

image-20201009190222069

image-20201009192426885

image-20201009192441780

1.下载安装

新建一个目录下面
npm inti --yes
cnpm install mongoose --save

2.连接数据库

3、在项目中引入mongoose
    const mongoose = require('mongoose');
 4, 连接MongoDB数据库
  mongoose.connect('mongodb://数据库的IP地址:端口号/数据库名')
      -如果端口号是默认端口号(27017)刺可以省路不写

      -监听MongoDB数据库的连接状态
-在mongoose对象中,有一个属性叫做connection,该对象表示的就是数据库连接
通过监视读对象的状态,可以来监听数摇库的连接与断开

    数据库连接成功额事件
    mongoose.connction.once('open',function(){})
    数据库断开的事件
    mongoose.connction.once('close',function(){})
var  mongoose = require('mongoose');
mongoose.connect('mongodb://127.0.0.1/student',{
   useMongoClient:true});

mongoose.connection.once('open',function(){
   
	console.log
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值