1.进入student数据库
use student
2.向数据库的user集合中插入一个文档
db.users.insert({username:"李梅",age:15})
3.查询user集合中的文档
db.users.find()
4.统计数据库user集合中的文档数量
db.users.find().count()
5.查询数据库user集合中username为李梅的文档
db.users.find({username:"李梅"})
6.向数据库user集合中的username为李梅的文档,添加一个address属性,属性值为漳州市
db.users.update({username:"李梅"},{$set:{address:"漳州市"}})
7.使用{username:“漳州市”} 替换 username 为韩雷雷的文档
db.users.update({username:"李梅"},{username:"韩雷雷",age:16})
8.删除username为李梅文档的address属性
db.users.update({username:"李梅"},{$unset:{address:""}})
9.向username为lili的文档中,添加一个hobby:{cities:[“beijing”,“shanghai”,“shenzhen”] , movies:[“sanguo”,“hero”]}
db.users.update({username:'lili'},{$set:{hobby:{cities:["beijing","shanghai","shenzhen"] , movies:["sanguo","hero"]}}})
10.查询喜欢电影hero的文档
db.users.find({'hobby.movies':'hero'})
注意:查询内嵌文档时 要加引号。
11.向lucy中添加一个新的电影Interstellar
db.users.update({username:'lucy'},{$push:{'hobby.movies':'Interstellar'}})
这里用$push而不是 $set。或者 $addToSet也行。区别: push可以重复添加,push 可以重复添加,push可以重复添加,addToSet不会重复添加。
12.删除喜欢beijing的用户
db.users.remove({'hobby.cities':'beijing'})
13.删除user集合
db.users.remove({})
清空集合,数据库还在
db.users.drop()
删除数据库