登录:首先切目录到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个
如有错误欢迎指正!!

本文详细介绍了MongoDB的基本操作,包括登录、切换数据库、用户认证、查询与删除数据、索引管理和创建。重点讨论了查询语法,如条件、模糊、排序和限制查询,并强调了索引创建的注意事项,如联合索引限制、字段长度、索引数量等。
11万+

被折叠的 条评论
为什么被折叠?



