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