转载于:https://blog.csdn.net/qq_27378621/article/details/80006734
1.基本状态查看:

db.getCollection('集合名').stats()

此方法为查看文档的一些统计信息。

2.常规查询:

db.getCollection('集合名').find({'字段名':'字段属性'})

3.查找某个字段不存在的文档:

db.getCollection('集合名').find({'字段名':{$exists:false}})

4.多字段查询:

db.getCollection('集合名').find({'字段1':{$exists:false},'字段2':{$exists:true}}).count()

5.嵌套字段的操作:

例如:字段name是嵌套在people下的字段,即name是people的子字段。

查找所有name为“lucy”的文档,则在people和name之间加点"."表示。

db.getCollection('集合名').find({'people.name':‘lucy’})

6.查找大于(大于,小于,等方法)某个值得文档

db.getCollection('集合名').find({'字段名':{'$gt':数值}})

$gt:大于;    $lt:小于;    $gte:大于或等于;    $lte:小于或等于; $ne: 不等于

注:使用不等于时,"$ne"后面可以跟非数值型的数据,例如str类型。

例如 查询字段name存在且不为空字符串:db.getCollection("集合名").find({"name":{"$exists":true, "$ne":""}})

7.删除指定字段:

db.getCollection('集合名').update({'字段名':{$exists:true}}, {$unset:{'字段名':''}}, {multi:true})

参数multi设置为true表示对集合中的所有文档执行该命令,若设置为false则只修改找到的第一条文档。

例如:db.getCollection('API').remove({'created':{'$gt':154, '$lt':156}}), 为删除集合“API”中‘created’字段属性在154-156之间的数据。

8.删除满足某条件的文档:

db.getCollection('集合名').remove({'字段名':'条件'})

此处的“条件”同find命令的查询条件。

9.update更新字段属性:

db.getCollection('集合名').update({'字段名':‘原属性’},{'$set':{'字段名':‘目标属性’}},{multi:true})

10.按照指定排序输出显示:

db.getCollection('集合名').find().sort({"字段名":-1})

其中 1 为升序排列,而 -1 是用于降序排列

11.只输出显示某个字段:

db.getCollection('集合名').find({}, {'要显示的字段':1})

按键盘F5或者Ctrl+Enter(回车)执行操作。

robomongo(robo3T)操作MongoDB数据库常用命令相关推荐

  1. robo3T-操作MongoDB数据库常用命令

    1.常用命令 1.1 新增字段[ NumberInt() 整型化:multi 为true时,选取全部数据(集合)] 命令:db.集合名.update({}, {'$set':{'新字段':字段值}}, ...

  2. dos下操作mysql数据库常用命令

    1.启动数据 net start mysql 2.连接数据库 mysql -u root -p 3.创建数据库 create database mytest: 4.删除数据库 drop databas ...

  3. node用mongodb还是mysql,Node 操作 mongoDB 数据库和 mySQL数据库

    下载安装 MongoDB image.png 直接点击下载就行了 image.png 安装 mongodb 一直点击下一步,知道这一步 image.png 选中自己选择想安装的目录路径(选择安装的目录 ...

  4. mongodb数据库常用指令

    详细安装看我文章http://blog.csdn.net/dreamzuora/article/details/78877898             打开在bin目录下mongo.exe来操作数据 ...

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

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

  6. MySQL 数据库常用命令—where like union 排序 分组 连接

    引言 本篇博客对 MySQL 数据库的一些命令进行分享. where 语句 基本语法规则: select field1, field2,...fieldN from table_name1, tabl ...

  7. MySQL 数据库常用命令小结

    MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...

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

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

  9. PHP操作mongodb数据库操作类

    最近的项目开发中使用的数据库是mongodb数据库,因为小编的公司也是刚刚使用mongodb数据库,所以之前没有封装好的mongodb数据库操作类拿来使用,所以小编在项目中自己封装了一个mongodb ...

最新文章

  1. php面向对象静态常量,浅谈PHP面向对象编程(四、类常量和静态成员)
  2. k线顶分型 python_K线运用:顶分型的技术特点及应用方法
  3. idea重要插件代码颜色_颜色在您的网站上的重要性和品牌形象
  4. ARP协议在同网段及跨网段下的工作原理
  5. Java进阶 | IO流核心模块与基本原理
  6. 数据搬运组件:基于Sqoop管理数据导入和导出
  7. 软件工程 - 版本管理 - git 的常用方法实例
  8. mysql存储登录密码_用户身份验证:存储用户ID和密码在一个MySQL数据库
  9. 自学python顺序-【经验分享】自学Python的学习顺序!附学习资料
  10. 2018年全国计算机二级vb真题,2017年计算机二级VB考试试题
  11. Excel不好吗?为什么非要用Python做数据分析
  12. 二十年后我发明了保姆机器人作文_我想发明保姆机器人作文500字
  13. hibernate 状态间转换及update,saveOrUpdte
  14. Spring Cloud随记---分布式配置中心初探--一个单节点的配置中心
  15. 产品经理的自我修养—认知模式
  16. sql判断邮箱是否合法_用正则表达式验证邮箱与手机号的合法性
  17. 悟--心智成熟的旅程
  18. Suspending MMON slave action kewrmapsa_ for 82800 seconds
  19. flink如何设置以每天零点到第二天零点为区间的window进行计算
  20. 李阳音标速成MP3文本

热门文章

  1. 高等数学五-补充1-三角函数定积分
  2. 水轮机调速器MATLAB,基于MATLAB的水轮发电机调速系统仿真
  3. 计算机右击加设备管理器,win10系统计算机右键菜单添加设备管理器的还原步骤...
  4. python是什么意思 能干什么
  5. 全球与中国信封夹市场前景动态与未来发展趋势报告2022-2028年
  6. 最长递增子序列(信封嵌套问题)
  7. 女博士5天被骗85万!如果网络骗子遇到的是程序员……
  8. 第3章 Linux内核调试手段之二
  9. 树莓派升级HP LaserJet M1005为网络打印机
  10. 电脑音频转换mp3格式怎么弄,教你音频怎么转换mp3格式