使用mongoose存储数据

mongoose网址:https://mongoosedoc.top/
1)在硬盘中创建文件夹(mongodb),用于存放mongodb数据
2)打开cmd命令行,输入

mongod --dbpath (文件夹路径)

这里写图片描述
3)重新打开一个cmd窗口,输入mongo,
这里写图片描述
之后的操作就可以在这个cmd窗口操作了
4)在连接数据库的基础上,利用mongose操作数据
(1)安装依赖

npm install --save mongoose
(2)创建js文件,引入mongoose
let mongoose =require('mongoose');
mongose.connect('mongodb://127.0.0.1:3000/Student',{useNewUrlParse:true})
其中student是数据库的名字
//设置数据库集合的类型属性
let Schema=mongoose.Schema;
let CatSchema=new Schema({
    name:{type:String,required:true},
    age:{type:Number,required:true}
})
//创建集合
let Cat=mongoose.model('Cat',CatSchema)
(在数据库中创建cats的集合)

mongoose操作
1)增加

Cat.save(添加的对象,(err,data)=>{})

2)删除

Cat.findByIdAndRemove()

3)修改

Cat.findByIdAndUpdata()

4)查询

Cat.find()
Cat.findOne()

使用nodejs操作mySql数据库
前提:有一个数据库存在
参考文件:npm 网站中输入mysql
1)安装

npm install mysql

2)连接

let mysql=require('mysql');
let connect=mysql.createConnection({
    host:'localhost',
    user:'admin',
    password:'hyx123',
    database:'students'
})
connection.connect();
connection.query('select * from students',function(err,result,files){
    if(err){
        throw err;
    }
    console.log('结果是'.result[0].solution)
})
connection.end()

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MongoDB是一个基于文档的NoSQL数据库,它的数据存储格式与传统的关系型数据库有所不同。在使用MongoDB时,需要先安装MongoDB并启动MongoDB服务,然后使用MongoDB的客户端连接数据库进行操作。以下是MongoDB的一些基础使用命令: 1. 连接到MongoDB数据库 ```bash mongo --host <hostname> --port <port> ``` 其中,`<hostname>`和`<port>`是MongoDB服务器的主机名和端口号,默认的主机名为localhost,端口号为27017。 2. 创建一个新的数据库 ```bash use <database_name> ``` 其中,`<database_name>`是要创建的数据库名称。 3. 创建一个新的集合(类似于关系型数据库中的表) ```bash db.createCollection("<collection_name>") ``` 其中,`<collection_name>`是要创建的集合名称。 4. 插入一条文档(类似于关系型数据库中的行) ```bash db.<collection_name>.insertOne({<document>}) ``` 其中,`<collection_name>`是要插入文档的集合名称,`<document>`是要插入的文档内容,以JSON格式表示。 5. 查询文档 ```bash db.<collection_name>.find({<query>}) ``` 其中,`<collection_name>`是要查询的集合名称,`<query>`是查询条件,以JSON格式表示。 以上是MongoDB的一些基础使用命令,更多命令可以参考MongoDB官方文档。 在Express项目中使用Mongoose可以更方便地操作MongoDB数据库。Mongoose是一个Node.js的ORM库,可以用来定义数据模型、进行数据验证、执行查询等操作。以下是在Express项目中使用Mongoose的简单示例: 1. 安装Mongoose ```bash npm install mongoose ``` 2. 连接到MongoDB数据库 ```javascript const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost:27017/mydb', { useNewUrlParser: true }); ``` 其中,`mydb`是要连接的数据库名称。 3. 定义数据模型 ```javascript const Schema = mongoose.Schema; const userSchema = new Schema({ name: String, age: Number, email: String, }); const User = mongoose.model('User', userSchema); ``` 4. 插入一条文档 ```javascript const user = new User({ name: 'Alice', age: 20, email: 'alice@example.com', }); user.save(); ``` 5. 查询文档 ```javascript User.find({ name: 'Alice' }, (err, users) => { console.log(users); }); ``` 以上是在Express项目中使用Mongoose的简单示例,更多使用方法可以参考Mongoose官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值