1.创建数据库
use xxx
记得 要在数据库里面插入文档,如果数据库为空 实际上数据库还是没有创建成功
2.查询数据
2.1查询数据库的所有数据
use huang db.name.find()
从数据库 huang 里面 查询表 name 的所有数据 ,等于mysql 的 select * from name
2.1按照条件查询数据
use huang db.name.find({"title":"huang"})
等于 mysql 种 select * from name where title='huang'
3.插入数据
use huang db.name.insert({"title":11,"description":'ddd'})
等同mysql 的 insert into name (title,description) values(11,"dd")
4.更新数据
use huang db.name.update({"title":107874312}, {$set:{"title":333333333}})
相当于mysql 的 update name set title=333333333 where title=107874312
5.删除数据
use huang db.name.remove({"title":333333333})
相当于mysql 的 delete from name where title=333333333
6.排序
6.1升序排序
use huang db.name.find().sort({ title:1 })
相当于mysql 的 select * from name order by title asc
6.2降序排序
use huang db.name.find().sort({ title:-1 })
相当于mysql 的 select * from name order by title desc
7.创建索引
db.name.createIndex({"title":1}}) # 1表示 升序索引 1- 表示降序索引
最好是先创建索引 在创建表, 否则后面创建索引会非常慢的。
虽然mongodb 表没有结构 , 但是你创建索引的指令依然会有效,在你插入数据后就会生效。