MongoDB命令详解(11大最常用MongoDB命令)

MongoDB命令详解(11大最常用MongoDB命令)-mikechen

MongoDB命令是经常在开发中使用到的,下面详解常用的11大常用的MongoDB命令。

创建数据库

命令:

use database_name

database_name:为你要创建的MongoDB数据库名字。

比如:

use mikechen;

如果“mikechen”数据库不存在,则创建并切换到该数据库,存在则切换到该数据库。

 

插入数据

命令:

db.mikechen.insert({name:  "mikechen",  age:  20,  sex:  1})

 

查询数据

命令:

db.mikechen.find()

查询“mikechen”数据库下的所有数据。

 

查看所有数据库

命令:

show databases

 

删除数据库

先切换到指定库:

命令:

use database_name

切换到制定数据库后,输入命令:

db.dropDatabase()

 

创建集合

集合,类似关系型数据库中的表。

先切换到制定数据库,输入命令:

db.createCollection(name)

 

在集合下插入数据

命令:

db.collection.insert({id:1})

如果collection不存在,则会先创建collection,这是一种隐式创建方式。

 

删除名称集合

命令:

db.cls.dop()

删除名称为cls的集合。

 

查看当前数据库下的所有集合

命令:

show collections

 

文档插入

文档(document)对应关系型数据库中的一行数据,数据结构和 JSON 基本一样,叫做BSON格式。

命令:

db.COLLECTION_NAME.insert(document)

 

文档的查询

命令:

db.collection.find(<query>, [projection])

查询符合一定条件的数据,比如询userid为1003的记录:

db.comment.find({userid:'1003'})

 

作者简介

陈睿|mikechen,10年+大厂架构经验,BAT资深面试官,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

👇阅读更多mikechen架构文章👇

阿里架构 |双11秒杀 |分布式架构 |负载均衡 |单点登录 |微服务 |云原生 |高并发 |架构师

以上

关注作者「mikechen」公众号,获取更多技术干货!

后台回复架构,即可获取《阿里架构师进阶专题全部合集》,后台回复面试即可获取《史上最全阿里Java面试题总结

评论交流
    说说你的看法