NoSQLBooster操作Mongodb的基本使用。

NoSQLBooster操作Mongodb的基本使用。

1.NoSQLBooster简介。
NoSQLBooster (前身是 MongoBooster)是MongoDB CLI界面中非常流行的GUI工具。它正式名称为MongoBooster。NoSQLBooster是一个跨平台,它带有一堆mongodb工具来管理数据库和监控服务器。这个Mongodb工具包括服务器监控工具,Visual Explain Plan,查询构建器,SQL查询,ES2017语法支持等等…它有免费,个人和商业版本,当然,免费版本有一些功能限制。NoSQLBooster也可用Windows,MacOS和Linux。

2.NoSQLBooster的安装。
官网上下载巨慢,所以我已经上传至网盘。扫码后台回复1005,获取下载地址。下载完成后双击运行即可。
在这里插入图片描述

3.mongodb的常用命令。

1.show dbs ( show databases) 显示所有数据库。
在这里插入图片描述

  1. use 数据库名 | 使用数据库,不存在就创建。
    在这里插入图片描述

3.db 查看当前数据库名
在这里插入图片描述

4.show collections (显示所有集合)
在这里插入图片描述

4.mongodb中文档的增删改查

4.1 添加文档。
db..insert()
–这里的conllecton是我们表的名字。
–当我们插入文档时,如果没有指定id,会自动创建,该属性是唯一标识。
db..insertOne()
–插入一个文档
db..inserttMany()
–插入多个文档,必须是以数组的形式。
在这里插入图片描述

4.2 查询文档。
db..find()
–find() , 用来查询结合中所有符合条件的文档。find可以接受一个对象作为参数。
{} 表示查询集合中所有的文档

find返回的是一个数组
db.collection.findOne()
–用来查询集合中符合条件的第一个文档。
–返回的就是一个文档对象。

db.collection.find({}).count();
  --查询所有结果的数量。

在这里插入图片描述

4.3.修改文档
db.collection.update(查询条件,新对象)
–update()默认情况下会使用新对象来替换旧的对象。(即新对象会覆盖之前所有的属性,很不友好)
–update()默认只会修改一个。
我们使用$set来修改指定属性。
$unset来删除指定属性
db.collection.updateMany()
–修改多个文档。

在这里插入图片描述

4.4 . 删除文档。
删除文档
db.collection.remove()
db.collection.deleteOne()
db.collection.deleteMany()
– 如果remove第二个参数传递一个true,则只会删除一个
–如果只传递一个空对象作为参数,那么会删除所有。db.collection.remove({})

db.collection.deleteOne()
db.collection.deleteMany()
–remove额可以根据条件来删除文档。有几个就删除几个。

5.排序和投影

在我们查询文档时,默认根据id来排序。
//按照年龄来排序,1代表升序,-1代表降序。
db.user.find().sort({age:1});
db.user.find().sort({age:-1});

//在查询时,可以在第二个参数的位置来设置查询结果的投影
// 1 代表显示, 0代表隐藏
在这里插入图片描述
在这里插入图片描述

  • 8
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值