mongodb常用指令

mongodb常用指令

1 创建集合

db.createCollection('mydb')

插入数据

  1. 当个增加

    db.mydb.insert({_id:1111,"name":"jerry","age":"18","today":new Date()})
    
  2. 批量增加

    db.mydb.insert([ {"name":"aa","age":"18","birthday":"1716471000"},{"name":"bb","age":"18","birthday":"1716472000"}])
    
  3. 循环增加

for (var i =1;i<=10;i++){
	db.mydb.insert({"name":"a"+i,"age":18,birthday:1716472000})
}

查询数据

运算符作用
$gt大于
$gte大于等于
$lt小于
$lte小于等于
$ne不等于
$inin
$ninnot in
  1. 普通条件查询

    db.mydb.find()
    
  2. 多条件查询

db.mydb.find({name:"a1",age:19})
  1. or条件查询
db.mydb.find({$or:[{age:18},{age:56}]})
  1. limit

    db.mydb.find({age:18}).limit(2)
    

删除数据

db.mydb.remove({age:50},true)
为 true 时可以删除多条数据

修改数据

db.mydb.update({age:50},{name:"a56",age:50,birthday:"1716472179"},true)
为true时可以批量修改 并且查询条件不存在时会插入这条数据

索引

  1. 查看索引

    db.mydb.getIndexes()
    
  2. 建立索引

    db.mydb.ensureIndex({age:1})
    age 为字段名称  1 表示 升序 如果为 -1 时表示降序
    
  3. 查看索引大小

    db.mydb.totalIndexSize()
    
  4. 删除索引

    db.mydb.dropIndex("age_1")
    
  5. 删除所有索引

    db.mydb.dropIndexes()
    

参考文档

mongodb教学

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值