mongodb (大地老师)
win系统下的安装
-
Mongodb官网下载压缩版
-
解压到一个目录下面
-
然后新建一个data空文件夹
-
新建一个log文件
-
-
进入bin目录下 然后复制路径
-
系统环境变量里配置
一,数据库使用
开启mongodb服务:要管理数据库,必须先开启服务,开启服务使用mongod --dbpath F:\mongodb
后面文件脱到这里面mongo
注意:浏览器上输入localhost:27017测试是不是Mongodb服务器开启成功
这个就说明开启成功了
管理mongodb数据库:mongo (一定要在新的CMD中输入)
这样就连接到本地的数据库
查看你所有的数据库
show dbs
二,创建数据库
使用数据库,创建数据库
use student
创建完成后你在use student的话进入student数据集合里面
插入文档
插入单个数据
//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()可以接受一个对象作为条件参数
修改文档
db.collection.update(查询条件,新对象)
db.student.update({name:'jiahua'},{age:28});
删除文档
mongoose
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