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代表隐藏

NoSQLBooster操作Mongodb的基本使用。相关推荐

  1. Java操作MongoDB详解

    Java操作MongoDB详解 1. MongoDB概述 1.1 MongoDB简介 1.2 MongoDB概念 2. MongoDB安装 2.1 MongoDB下载 2.2 MongoDB安装 2. ...

  2. php mongodb execute,php简单操作mongodb

    您现在的位置是:网站首页>>PHP>>php php简单操作mongodb 发布时间:2019-09-29 16:34:25作者:wangjian浏览量:525点赞量:0 一: ...

  3. php 原生查询mongo,PHP操作MongoDB的原生CURD方法

    //连接数据库 $m = new MongoClient("mongodb://127.0.0.1:27017"); // 连接默认主机和端口为:mongodb://localho ...

  4. php_mongo.dll下载(php操作mongoDB需要)

    php_mongo.dll下载(php操作mongoDB需要) 如果PHP连接操作mongoDB就必须要加入此扩展:php_mongo.dll,放到你对应php的扩展目录在你的php.ini中加入:e ...

  5. Python 操作 MongoDB 数据库!

    作者 |黄伟呢 来源 |数据分析与统计学之美 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 先来看看MySQL与MongoDB 概念区别 ...

  6. 58 Node.js中操作mongoDB数据库

    技术交流 QQ 群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder 的程序人生 1.数据库概述及环境搭建 1.1 为什么要使用数据库 动态网站中的数据都是存储在数据 ...

  7. python操作mongodb进行读写

    python操作mongodb 安装mongodb的Python库 python3 -m pip install pymongo 测试连接: import pymongo #myclient = py ...

  8. mongo go 查询指定字段_Go语言 操作MongoDB数据库批量查询

    数据操作是编程中避免不了的操作,这也就牵扯到了数据库的增删改查,而实际工作中我们最常用到的是增改查.今天要介绍的是Go 语言查询MongoDB数据库. 操作mongodb使用的包是"http ...

  9. NoSQL 之 Morphia 操作 MongoDB

    上两篇文章:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html http://www.cnblogs.com/hoojo/arch ...

  10. 用python向mongodb插入数据_Python操作MongoDB数据库(一)

    Python操作MongoDB数据库(一) 前言 干货文章继续出发!隔的时间有些久了哈,对 MongoDB 安装回顾的同学,可以看下windows环境 <初识 MongoDB 数据库>.这 ...

最新文章

  1. 手把手教你在Python中实现文本分类(附代码、数据集)
  2. MySql各引擎特点和性能测试
  3. TestNG方法測试及注意要点 代码及配置具体解释(解决testng方法不运行问题)
  4. 套接字错误处理函数的封装思想及函数实现
  5. 1-7docke的网络模式
  6. android阴影分割线,android shape的使用及渐变色、分割线、边框、半透明阴影
  7. 找到问题比解决问题更重要
  8. xshell停止运行脚本_Xshell无法启动:要继续使用此程序,您必须应用最新的更新或使用新版本...
  9. JDBC操作数据库的基本步骤:
  10. 【滤波器】基于matlab高斯滤波器【含Matlab源码 995期】
  11. 洛谷P4598 解高次方程,数论
  12. 某年的第几个月或第几个周换算为具体的日期 -- vue
  13. 钉钉isv应用开发(钉钉isv应用开发注意事项)
  14. Linux下安装mysql完整教程
  15. JAVA开发(后端):微信小程序API调用详细分析及步骤
  16. OpencvSharp的Mat类型数组传入c++的DLL
  17. Thread.currentThread.interrupt()
  18. 【Educoder】HTML答案 (HTML入门——基础、HTML入门——基本标签、HTML——表单类的标签)
  19. 杨辉三角 帕斯卡三角形(C语言)
  20. malloc如何分配内存

热门文章

  1. CS229 Lecture 20
  2. 杭州地铁首末站周边停车场正酝酿停车收费优惠
  3. 央行二代征信系统即将上线 有哪些变化?
  4. 【Nginx服务优化与防盗链】
  5. 2018年目标——计划未来
  6. java date 减去5分钟_java里让一个date每次加5分钟等于另外一个指定的date
  7. docker 仓库镜像 替换_Docker如何制作自己镜像并上传dockerhub
  8. 北京胜新疆夺CBA总冠军 苏群:广东依旧实力最强
  9. 逆水寒服务器什么时候能维护好,逆水寒11月22日更新维护公告 逆水寒更新到什么时候...
  10. 朴素贝叶斯,凉鞋问题