MongoDB基本操作

创建数据库

  • 创建数据库
use DATABASE_NAME
# 如果数据库不存在,则创建数据库,否则切换到指定数据库
  • 查看数据库
show dbs
  • 新创建的数据库不不在数据库的列表中,要显示它,需要插入一些数据
  • MongoDB中默认的数据库为test,如果你没有创建新的数据库,集合将存放在test数据库中.

删除数据库

  • 切换到要删除的数据库
use database
  • 执行删除命令
db.dropDatabase()
  • 查看是否删除成功
show dbs

删除集合

db.collection.drop()

插入文档

db.COLLECTION_NAME.insert(document)
# 如果集合不在该数据库中,MongoDB会自动创建该集合并插入文档

更新文档

db.collection.update(
<query>,
<update>,
{
upsert:<boolean>,
multi:<boolean>,
writeConcern:<document>
}
)

参数说明:

  • query:update的查询条件,类似sql update查询内where后面的
  • update:update的对象和一些更新的操作符等,也可以理解为sql update查询内set后面的
  • multi:可选,MongoDB默认时false,只更新找到的第一条记录,如果这个参数为true,就把条件查出来多条记录全部更新
  • wirteConcern:可选,抛出异常的级别

删除文档

db.collection.remove(
<query>,
{
justOne:<boolean>
writeConcern:<document>
}
)
)

参数说明

  • query:可选,删除的文档的条件
  • justOne:可选,如果设为true或1,则只删除一个文档
  • writeConcern:可选,抛出异常的级别

查询文档

db.collection.find(query,projection)

参数说明

  • query:可选,使用查询操作符指定查询条件
  • projecttion:可选,使用投影操作符指定返回的键.查询时返回文档中所有键值.只需省略该参数即可
  • 需要以易读的方式来读取数据,可以使用pretty()方法
db.col.find().pretty()

AND条件

db.col.find({key1:value1, key2:value2}).pretty()

OR条件

db.col.find({$or:[{key1:value1},{key2:value2}]}).pretty()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 创建数据库 打印数据库列表 ** MongoDB 中默认的数据库为 test,如果你没有创建新的数据库,集合将存放...
    陈小陌丿阅读 286评论 0 0
  • 创建数据库 删除数据库 插入文档 删除文档 参数说明: query:可选,删除的文档的条件 justOne:可选,...
    NoFacePeace阅读 183评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • 原文链接 安装/卸载MongoDB 查看MongoDB版本信息 开启/关闭MongoDB服务 查看MongoDB是...
    sssnowyue阅读 257评论 0 0
  • 那是一个炎热的午后,村里大嘴婶屋前的那棵据说已有百年的大树下,聚集了七八个乘凉的妇女。俗话说有人的地方就有江湖,有...
    亦念亦安阅读 2,092评论 0 1