标签:示例 查找 data .class hellip 语句 字段 插入 列表
一、操作mongodb数据库
1、创建数据库
	2、删除数据库
		  前提:使用当前数据库
		  db.dropDatabse()
	3、查看所有数据库
		  show dbs
	4、查看当前正在使用的数据库
		  a、db  
		  b、db.getName()
	5、断开连接
		  exit
	6、查看命令api
		  help
二、集合操作
	1、查看当前数据库下有哪些集合
		show collections
	2、创建集合
		  a、
			    语法:db.createCollection(‘集合名‘)
			    示例:db.createCollection(‘class‘)
		  b、
			    语法:db.集合名.insert(document)
			    示例:db.student.insert({name:‘tom‘,age:18,gender:1,address:"北京",isDelete:0})
		    区别:两者的区别在于前者创建的是一个空的集合,后者创建一个空的集合并添加一个文档。
	3、删除当前数据库中的集合
		语法:db.集合名.drop()
		示例:db.class.drop()
三、文档操作
	1、插入文档
		a、使用insert()方法插入文档
			语法:db.集合名.insert(文档)
			插入一个:db.student.insert({name:"lilei",age:19,gender:1,address:"北京",isDelete:0})
			语法:db.集合名.insert([文档1],[文档2],……,[文档n])
			插入多个:db.student.insert([{name:"韩梅梅",age:20,gender:1,address:"上海",isDelete:0},
			{name:"海妹妹",age:19,gender:1,address:"北京",isDelete:0}])
		b、使用save()方法插入文档
		语法:db.集合名.save(文档)
		说明:如果不指定_id字段,save()方法类似于insert()如果指定_id字段,则会更新_id字段的数据
		示例1:db.student.save({name:"poi",age:21,gender:1,address:"北京",isDelete:0})
		示例2:db.student.save({_id:object("5afe6842286b72ee15913653"),name:"poi",age:23,gender:1,address:"北京",isDelete:0})
	2、文档更新
		  a、update()方法用于更新已存在的文档
			  语法:
				    db.集合名.update(
					      query,
					      update,
				      {
					        upset:<boolean>
					        multi:<boolean>
					        writeConcern:<document>
				      })
			参数说明:
				  query:update的查询条件,类似于sql里update内的where语句
				  update:
					    update的对象和一些更新的操作符($set,$inc)等。$set直接更新,$inc在原有基础上累加后更新。
				  upset:可选,如果不存在update的记录,是否当新数据插入,true为插入,False为不插入,默认false。
				  multi:可选,默认false,只更新找到的第一条记录,如果为true,则将查找结果全部更新。
				  writeConcern:可选,抛出异常的级别。
			需求:将lilei的年龄更新到25
			实例
				  db.student.update({name:"lilei"},{$set:{age25:25}})
				  db.student.update({name:"lilei"},{$inc:{age25:25}})累加
				  db.student.update({name:"lilei"},{$inc:{age25:25}},{multi:true})全改
		b、save()方法通过传入的文档替换已有文档
			语法:
db.集合名.save(document,{writeConcern:<document>})
			参数说明:
				  document:文档数据
				  writeConcern:可选,抛出异常的级别
		注意:save基本不用,update常用
	3、文档删除
	4、文档查询
	5、断开连接
	6、
	7、
	
	8、
	
	9、
		
		
		
		
		
标签:示例 查找 data .class hellip 语句 字段 插入 列表
原文地址:https://www.cnblogs.com/xjmlove/p/9058608.html