mongodb增删改查(一)

在Nodejs中mongodb增删改查

1.增删改查,模糊查询

使用的mongodb原生命令

// use  itying (数据库名)  切换到数据库

// show dbs //查看数据库
// show collections //查看数据库集合
// db.user.drop() //删除集合
// db.dropDatabase() //删除当前所在数据库


db.user.insert({'name':'小明'})  //创建集合并插入数据
db.user.find()
db.user.find().count()//查询到的数量
// db.user.find().count(true)//查询到的数量
db.user.findOne()//查询到第一条数据
db.user.find({'name':'小红'})
db.user.find({age:{$gte:'25'}})  //查找age>=25
db.user.find({age:{$lte:'25'}})  //查找age<=25
db.user.find({age:{$lt:'25'}})  //查找age<25
db.user.find({age:{$gt:'25'}})  //查找age>25
db.user.find({age:{$gt:'25',$lt:'65'}})  //查找65>age>25
db.user.find({'name':/'小红'/})//查找name包含小红文字
db.user.find({'name':/^'小红'/})//查找小红开头
db.user.find().sort({age:1})//1表示顺序
db.user.find().sort({age:-1})//降序
db.user.find().limit(5)//查询前五条数据
db.user.find().skip(10)//查询10条以后数据
db.user.find().skip(10).limit(10)//查询10-20
db.user.find({$or:[{age:'38',age:'18'}]})//查询age为20和18




db.user.update({age:'20'},{$set:{age:40}},{multi:true})//查询条件,更改后内容,是否支持多条更新


db.user.remove({age:'20'})//删除
db.user.deleteOne({age:'20'})//删除
db.user.deleteMany({age:'20'})//删除

db.user.ensureIndex({'age':1})//创建索引,优化查询速度
db.user.getIndexes()
db.user.dropIndex({'age':1})



// db.createUser({
//     user:'admin',
//     pwd:'123456',
//     roles:[{role:'root',db:'admin'}]
// })

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

web前端小龚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值