mongodb安裝及初相识(node,使用mongoose )

官网 https://www.mongodb.com/ 下载安装mongodb

image.png

image.png

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/

安装到最后一步时,将左下角的勾选去掉,那个勾选是安装图形化界面的,下载需要好久。

启动mongodb,我的安装在D:\mongodb下面

进入cmd,进入D:\mongodb\bin,执行"./mongod.exe" --dbpath d:\mongodb\data命令,

image.png

在node下用npm安装mongoose库来操作mongo,执行命令npm install mongoose --save

在node中使用如下代码,连接至mongo,连接成功后打印mongodb connect...

const mongoose = require('mongoose')
//链接mongo
const DB_URL = 'mongodb://localhost:27017'
    mongoose.connect(DB_URL)
mongoose.connection.on('connected',function(){
    console.log('mongodb connect...')
})

控制台输入如下,即为连接成功!


image.png

在mongo中新建一个表,包含name和age字段

const User = mongoose.model('user',new mongoose.Schema({
    name:{type:String,require:true},
    age:{type:Number,require:true}
}))

新增数据

User.create({
    name:'xiaoming',
    age:17
},function(err,doc){
    if(!err){
        console.log(doc)
    }else{
        console.log(err)
    }
})

查询数据

//查找一条,查到符合条件的就返回,传入两个参数,第一个是查询条件,第二个是处理数据
User.findOne({name:'xiaoming'},function(err,doc){
       console.log(doc)
    })
//查找所有符合条件的,传入空对象则返回所有
User.find({},function(err,doc){
    console.log(doc)
})

删除数据

//删除所有符合条件的
User.remove({age:18},function(err,doc){
    console.log(doc)
})

更新数据

//更新所有符合条件的数据,第一个参数为需要更新的数据查询条件,第二个参数为更新内容,第三个参数处理返回数据
User.update({name:'xiaoming'},{'$set':{age:26}},function(err,doc){
    console.log(doc)
})
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容