mongodb常用命令(单机版)笔记

登录:首先切目录到mongo的bin下,./mongo ip:port
选择数据库:use database1
认证:用户登录,db.auth({"username","password"})
查询所有库:show database
查询所有表:show tables
查询所有表(集合):show collections
查看表信息:db.table1.stats()

查询表大小:db.table1.count()
查询一条数据:db.table1.find().limit(1)
条件查询:db.table1.find({"name":"张三"})
模糊查询:db.table1.find({"name":/冬梅/})
查询排序-倒序:db.table1.find({"name":"张三"}).sort({"time":-1})
查询排序-正序:db.table1.find({"name":"张三"}).sort({"time":-1})
查询最新一条数据:db.table1.find().sort({"time":-1}).limit(1)
删除:db.table1.remove({"name":"张三"})
全表删除:db.table1.remove({})
新增数据:db.table1.save({"field1":"里斯"})

查询索引:db.table1.getIndexes()
查询索引索引大小:db.table1.totalIndexSize()
创建索引-正序:db.table1.createIndex({"name":1})
创建索引-倒序:db.table1.createIndex({"name":-1})
创建索引-联合索引:db.table1.createIndex({"name":1,"age":-1})
创建索引-文本索引:db.table1.createIndex({"name":"text"})
创建索引-hash索引:db.table1.createIndex({"name":"hashed"})
删除索引:db.table1.dropIndex("name_1")

其中索引创建特别注意:
    联合索引不支持hashed
    索引字段内容加起来不得超过1024
    索引字段数不得超过31
    索引名称不得超过128字符
    集合中索引不得超过64个

如有错误欢迎指正!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值