分布式文件存储数据库MongoDB的基本操作

【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()

小蜜蜂科教 / 广东职业技术学院  欧浩源

猜你喜欢

转载自blog.csdn.net/ohy3686/article/details/82558779