Mongodb初体验(二)

MongoDB 创建数据库

use DATABASE_NAME

如果数据库不存在,会创建数据库,如果数据库存在,会切换到该数据库。

如果是新创建数据库,通过show dbs命令是查不到新创建的数据库的,需要通过命令想新创建的数据库中插入一些数据:

> db.test.insert({"name":"lcy"})

WriteResult({ "nInserted" : 1 })

MongoDB 删除数据库

db.dropDatabase()

删除数据库test需要先切换到数据库test,然后执行数据库删除命令。

MongoDB创建集合

db.createCollection(name, options)

查看已有集合:

show collections

show tables


options参数详情

在Mongodb中,当插入文档(数据)时,会自动创建集合。

MongoDB 删除集合

db.collection.drop()

此处collection指的collection的名字

删除test4集合

MongoDB 插入文档

db.COLLECTION_NAME.insert(document)


插入并查看插入文档

可以将数据定义为一个变量:

将数据定义为变量后通过变量来插入到集合中

MongoDB更新文档

通过update()方法可以更新已经存在的文档:

db.collection.update(

<query> update的查询条件,

<update>update的对象和一些更新操作符,

{

    upsert: <boolean> ,可选参数,如果不存在update的记录,是否插入objNew,默认是False,不插入。     multi:<boolean>,可选参数, 默认是false,只更新找到的第一条记录,如果是true,更新找到的所有记录。

    writeConcern:<document> 可选,抛出异常的级别

)


更新第一条找到的title记录

save() 方法

save()方法通过传入的文档来替换已有文档。

db.collection.save(

    <document>,  文档数据。

    {

        writeConcern: <document>  可选,抛出异常的级别。

    }

}

save方法案例

MongoDB 删除文档

MongoDB通过 remove()函数来移除集合中的数据。语法如下:

db.collection.remove(

    <query>,   可选,删除文档的条件

    {

        justOne: <boolean>, 可选,如果为true,只删除一个文档,默认是false,删除所有匹配条件的文档

        writeConcern: <document> 可选,抛出异常的级别。

)

remove方法
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、MongoDB简介 1.概述 ​ MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WE...
    郑元吉阅读 1,017评论 0 2
  • 一、MongoDB简介 概述MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供...
    EndEvent阅读 1,178评论 1 4
  • 一、MongoDB简介 概述MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供...
    fly5阅读 311评论 0 0
  • 一、MongoDB简介 概述MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供...
    慕杨_阅读 586评论 0 4
  • 一、MongoDB简介 概述MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供...
    未央_m阅读 724评论 0 1