开启mongodb数据库命令行_mongoDB基本命令详细解读

1.启动mongoDB

mongod --dbpath E:\mongoDB\data\db

143cff5f1faf

image.png

另开一个命令行,cd到mongodb目录的bin目录,

输入 mongo

启动数据库的操作界面

143cff5f1faf

image.png

2.操作数据库命令

①数据库常用命令

show dbs 显示所有的数据库

use abc 切换到abc数据库

db.dropDatabase() 删除abc数据库

②创建数据库

使用student数据库

use student (数据库若是没有,则会创建)

在student数据库下创建user表

db.createCollection(“user”)

查询当前数据库下所有的表名

db.getCollectionNames() (查询所有的集合)

③往集合里面插入数据

db.user.insert([{name:“李四”,age:4},{name:“王五”,age:2}])

db.user.insert({name:“张三”,age:20})

④修改数据

db.user.update({name:“张三2”},{KaTeX parse error: Expected 'EOF', got '}' at position 13: set:{age:20}}̲) db.user.u…set:{age:3}})

修改多条数据

db.user.updateMany({age:3},{

math?formula=set%3A%7Bage%3A1%7D%7D)%20%2F%2F%E4%BF%AE%E6%94%B9%E5%A4%9A%E6%9D%A1%E6%95%B0%E6%8D%AE%20db.user.updateMany(%7Bage%3A3%7D%2C%7Bset:{age:1}})

⑤删除数据

db.user.remove({age:3})

db.user.remove({})

⑥查询操作

db.user.find()

db.user.find({name:“张三”})

查询姓名为张三并且年龄小于10岁的

db.user.find({name:"张三",age:{$gt:10}})

//只希望出现name与age这两列,并且_id不出现

db.user.find({},{name:1,age:1,_id:0})

//限制条数

db.user.find({}).limit(3)

//跳过多少条显示

db.user.find({}).skip(2).limit(2)

db.user.find({}).limit(2).skip(2)

//排序 1升序 -1降序

db.user.find({}).sort({age:-1})

//如果排序跟限制条数,跳过条数一起写,则先执行排序,在执行进行条数显示操作

查询姓名为张三并且年龄小于10岁的

db.user.find({name:"张三",age:{$gt:10}})

//只希望出现name与age这两列,并且_id不出现

db.user.find({},{name:1,age:1,_id:0})

//限制条数

db.user.find({}).limit(3)

//跳过多少条显示

db.user.find({}).skip(2).limit(2)

db.user.find({}).limit(2).skip(2)

//排序 1升序 -1降序

db.user.find({}).sort({age:-1})

//如果排序跟限制条数,跳过条数一起写,则先执行排序,在执行进行条数显示操作

⑦删除集合 ( student > user )

use student

db.user.drop() //数据下面所有的集合都没有的话,数据库也自动删除了

将mongdb数据库数据导出或者json文件导入数据库

//将json文件插入数据库

mongoimport --db leishen --collection goods --file E:\Vue-P\sql-leishen\goods.json --type json

//导出mongodb数据成json

mongoexport -d 数据库名 -c collections的名字 -o filename.json/filename.csv -f field

mongoexport -d leishen -c user -o user.json

参数说明:

-d 数据库名(database)

-c collections名

-o 要存入的文件名(xxx.json/xxx.csv)

-f 输出特定属性列(一般情况下可以不加这个参数)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用MongoDB命令工具mongo shell搭建数据库,需要按照以下步骤操作: 1. 安装MongoDB 首先需要在本地安装MongoDB。可以从MongoDB官网下载最新版本的安装包,然后按照提示进安装。 2. 启动MongoDB服务 在安装完成之后,需要启动MongoDB服务。在命令中输入以下命令: ``` mongod ``` 这将启动默认的MongoDB服务。如果需要使用不同的数据目录或端口号,可以使用以下命令: ``` mongod --dbpath /data/db --port 27017 ``` 其中,--dbpath指定数据目录,--port指定端口号。 3. 连接MongoDB数据库 启动MongoDB服务之后,需要使用mongo shell连接数据库。在命令中输入以下命令: ``` mongo ``` 这将连接默认的MongoDB数据库。如果需要连接不同的数据库,可以使用以下命令: ``` mongo --host hostname --port portnumber dbname ``` 其中,--host指定主机名,--port指定端口号,dbname指定数据库名称。 4. 创建数据库 连接MongoDB数据库之后,可以使用以下命令创建数据库: ``` use dbname ``` 其中,dbname是要创建的数据库名称。 5. 创建集合 在MongoDB中,集合类似于关系数据库中的表。可以使用以下命令创建集合: ``` db.createCollection(collectionname) ``` 其中,collectionname是要创建的集合名称。 6. 插入文档 在MongoDB中,文档类似于关系数据库中的。可以使用以下命令插入文档: ``` db.collectionname.insert(document) ``` 其中,collectionname是要插入文档的集合名称,document是要插入的文档。 7. 查询文档 可以使用以下命令查询文档: ``` db.collectionname.find(query) ``` 其中,collectionname是要查询文档的集合名称,query是查询条件。 以上就是使用MongoDB命令工具mongo shell搭建数据库的基本步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值