1.MongoDB常用操作
1.1数据库的操作命令
1.创建数据库,使用命令 use 数据库名称 ,如 use sxf.
*注意: 1.use 命令后跟的数据库名,如果存在就进入此数据库,如果不存在就创建,所以这种创建方式又叫隐式创建
2.使用命令use sxf创建数据库后,并没有真正生成对应的数据文件,如果此时退出,此数据库将被删除,只有在此数据库中创建集合后,才会真正生成数据文件
2. 删除当前数据库,使用命令 db.dropDatabase()
3.查看所有数据库,使用命令 show dbs
4.查看当前所在数据库,使用命令 db
1.2集合的操作命令
1.2.1显示集合
查看当前数据库中所有的集合,使用命令 show collections 或使用show tables
1.2.2创建集合
1.创建集合有两种方式,显示创建和隐式创建
2.显示创建可以使用命令 db.createCollection(“集合名称")
3.隐式创建可以使用命令 db.集合名称.insert({}),指创建集合并同时向集合中插入数据,例如:db.customer.insert({name:”jack”})
1.2.3删除集合
db.dropDatabase() 命令是用来删除一个现有的集合。这将删除选定的集合。如果还没有选择任何数据库,然后它会删除默认的 ‘ test‘ 集合.
1.3文档操作命令
1.3.1添加文档
向集合添加文档,使用命令 db.集合名称.insert({}),例如:db.user1.insert({name:”jack”,age:20})
1.3.2删除文档
删除集合中的文档,使用命令 db.集合名称.remove({删除条件}),不加删除条件为删除集合中的所有文档,
例如:db.c1.remove() 为删除c1集合中的所有文档,db.c1.remove({name:”user1”})为删除c1集合中name为user1的文档
1.3.3查询文档
1.查询集合中满足条件的文档,可以使用命令 db.集合名称.find({条件})
2.查询第一个文档 db.集合名称.findOne()