一.使用数据库、创建数据库
-
use 'name'
二.增删改查
-
创建表及往里添加数据
db.'集合名(表)'.insert({""})
-
查看数据库
show dbs
-
显示当前数据集合(表)
show collection
-
查看集合(表)里的数据
user 'name' db.'集合名(表)'.find()
-
查找指定数据
db.'集合名(表)'.find('条件'})
1.查找age>22的数据 db.'集合名(表)'.find("age":{$gt:22}) 2.查找age>=22的数据 db.'集合名(表)'.find("age":{$gte:22}) 3.查找age<22的数据 db.'集合名(表)'.find("age":{$lt:22}) 4.查找age<=22的数据 db.'集合名(表)'.find("age":{$lte:22}) 5.查找age>=22且age<=32的数据 db.'集合名(表)'.find("age":{$gte:22,$lte:32}) 6.模糊查询(查找name里有n) db.'集合名(表)'.find({"name":/n/}) 7.查找age大于23,且只显示age1列 db.'集合名(表)'.find({"age":{$gt:23}},{age:1}) 8.按照年龄升序与降序 升序 db.'集合名(表)'.find().sort({"age":1}) 降序 db.'集合名(表)'.find().sort({"age":-1}) 9.查询前五条数据 db.'集合名(表)'.find().limit(5) 10.查询10条以后的数据 db.''.find().skip(10) 11.查询3、4条数据 db.''.find().skip(2).limit(2) 12.分页查第三页 db.''.find().skip((3-1)*pageSize).limit(pageSize) 13.查找age=22或者age=32的数据 db.''.find($or:[{"age":22},{"age":32}]) 14.统计数量 db.''.find().count()
-
删除集合(表)
1.删除表 db.'集合名(表)'.drop() 2.删除数据库 use 'name' db.dropDatabase()
3.删除表里的数据 例:删除age=23 db.''.remove({age:23}) 只删一条 db.''.remove({age:23},{justOne:true})
-
修改数据
1.查找名字叫小明并把年龄改成16岁 db.''.update({"name":"小明"},{$set:{"age":16}}) 2.一次修改多条数据 db.''.update({"name":"小明"},{$set:{"age":16}}),{multi:true}