【1】查看当前数据库名称:db
【2】查看所有数据库名称:show dbs
【3】切换数据库:use 数据库名称
如果数据不存在,则指向数据库,但不创建,直到插入数据或创建集合时,数据库才被创建。默认的数据库为test。如果你没有创建新的数据库,集合将存放在test数据库中。
【4】删除当前数据库:db.dropDatabase()
删除当前指向的数据库,如果数据库不存在,则什么也不做。
【5】创建集合:db.createCollection(name ,option)
不限制集合大小,如:db.createCollection("student")
限制集合大小,如:db.createCollection("student",{capped:true,size:10})
【6】查看当前数据库的集合:show collections
【7】删除集合:db.集合名称.drop()
例1:查看当前的数据库,并切换到“spider01”数据,然后在该数据库中创建集合“student”,最后查看当前数据库中的集合。
【8】插入数据:db.集合名称.insert(document)
如:db.stu.insert({name:"Marry", age:21})
【9】保存数据:db.集合名称.save(document)
【10】全文档数据更新:
db.集合名称.update(
<query>,
<update>,
{multi : <boolean>}
)
第1个参数:查询条件,即要修改那些数据。
第2个参数:更新内容,即改为什么数据。
第3个参数:可选,是否多行更新,默认为false,更新一行。
【11】指定属性更新:
语法如上,通过操作符$set,指定更新的属性。
【12】删除数据:
db.集合名称.update(
<query>,
{justone : <boolean>}
)
第1个参数:查询条件,要删除的数据。
第2个参数:默认为false,删除多条数据。
【13】简单查询:db.集合名称.find({条件文档})
【14】返回第一个查询结果:db.集合名称.findOne({条件文档})
【15】将结果格式化输出:db.集合名称.find({条件文档}).pretty()
【16】查询集合的记录总数:db.集合名称.find().count()
例2:向“student”集合中插入三条数据,通过简单查询显示该集合的数据。
例3:将“name”为“Peter”的文档删除,将“name”为“Marry”的“age”改为65,通过查询,将查询结果格式化输出,最后将所有文档删除,在通过简单查询确认。
【17】退出MongoDB数据库:quit()
【小蜜蜂科教 / 广东职业技术学院 欧浩源】