一启动mongodb数据库
mongod --dbpath E:\mongo\data\db(这里些自己的mongodb数据库存放目录)
二客户端操作
1.显示数据库集合
show dbs
2.新建数据库
use shen
3.建立表以及添加数据
db.user.insert({"name":"shen","age":"26"})
4.显示库下面表的集合
show collections
5.寻找表内所有数据
db.user.find()
6.寻找表内是某个数值的数据
db.user.find({"age":"25"})
7.寻找表内是大于数值的数据
db.user.find({"age":{$gt:"25"}})
8.寻找表内是大于等于数值的数据
db.user.find({"age":{$gte:"25"}})
9.寻找表内是小于数值的数据
db.user.find({"age":{$lt:"25"}})
10.寻找表内是小于等于数值的数据
db.user.find({"age":{$lte:"25"}})
11.寻找表在一个数值范围内的数据
db.user.find({"age":{$gt:"25",$lt:"26"}})
12.寻找表含有某个字的数据(模糊查询)
db.user.find({"age":/sh/})
13.寻找表以某个字开头的数据
db.user.find({"age":/^sh/})
14.寻找表中的某列数据,查询某列某列为1
db.user,find({},{name:1})
15.寻找表中的满足一定条件的某列数据,查询某列某列为1
db.user,find({"age":{$gl:"26"}},{name:1})
16.升序
db.user.find().sort({"age":1})
17.降序
db.user.find().sort({"age":-1})
18.分页
db.user.find().limit(2)
19.跳过几条再取值做分页
db.user.find().skip(1).limit(2)
20.寻找表中包含一个字段多个条件的数据
db.user.find({$or:[{"age":"25"},{"age":"30"}]})
21.寻找表中第一条数据
db.user.findOne()
22.统计表中某个字段的数量
db.user.find({"age":"26"}).count()
23.删除库下的某个表
db.user1.drop()
24.删除某个数据库,需要首先进入到这个数据库
use user
db.dropDatebase()
25.修改数据库中某个表的数据,注意这里如果不给$set条件限制的话,将完全修改掉表中的数据,即前者取代后者
db.user.update({"name":"shen"},{$set:{"name":"wen"}})
26.删除数据库中某个表的数据
db.user.remove({"name":"zhangsan"})
如果想只删除同名的一个则加一个参数
db.user.remove({"name":"zhangsan"},{justOne:true})
27.设置数据索引,这里是给数据表的某一列进行索引的设置
db.user.ensureIndex({"name":1})
28.设置数据索引,这里是给数据表的多列进行索引的设置,其中1表示正序,-1表示倒序
db.user.ensureIndex({"name":1,"price":-1})
29.设置数据的唯一索引,此时无法插入名称一样的数据
db.user.ensureIndex({"name":1,"unique":true})
30.获取数据索引
db.user.getIndexes()
31.删除数据索引
db.user.dropIndex({"name":1})
32.通过explain executionState查询某一个数据的执行时间
db.user.find({"name":"man88"}).explain("executionStats")

mongodb客户端操作常用命令的更多相关文章

  1. mongodb客户端操作常用命令(续)

    之前有写过一篇mongodb客户端的操作常用命令 ,今天接着来记录分享一些关于mongodb账户权限设置的命令操作 上期mongodb客户端的操作常用命令地址:https://www.cnblogs. ...

  2. MySQL数据库操作常用命令

    MySQL数据库操作常用命令DOS连接数据库1.安装MySQL配置好环境2.运行cmd命令net start mysql3.找到mysql文件根目录输入命令mysql -h localhost -u ...

  3. vim操作常用命令总结

    这里记录下linux在vim编辑器中的常用命令 vi 的三种模式: 一般模式:以vi打开一个文件时,就是一般模式:可以移动光标,删除字符或删除整行,可以复制.粘贴等操作 编辑模式:在一般模式按下 i ...

  4. MongoDB与Mysql常用命令解释

    原文 本文旨在介绍MongoDB,Mysql的常用命令:将MongoDB 和传统的关系型数据库的常用命令对照起来学习,更加便于记忆和理解. MongoDB是由数据库(database/reposito ...

  5. mongodb系列~mongo常用命令

    mongodb常用命令大全1 索引相关命令 db.chenfeng.ensureIndex({"riqi":1}) 添加索引会阻塞nohup mongo --eval " ...

  6. mongodb java操作常用写法

    MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成.MongoDB 文档类似于 JSON 对象.字段值可以包含其他文档,数组及文档数组.下面介绍的是用java操作 ...

  7. Windows下安装kubectl及Node和Pod操作常用命令

    kubernetes通过kube-apiserver作为整个集群管理的入口.Apiserver是整个集群的主管理节点,用户通过Apiserver配置和组织集群,同时集群中各个节点同etcd存储的交互也 ...

  8. PostgreSQL客户端psql常用命令

    使用psql客户端访问数据库, 列出了psql常用命令和参数. 常用命令 -- 使用指定用户和IP端口登陆 psql -h 10.43.159.11 -p 5432 -U postgres -W -- ...

  9. Linux文件操作常用命令整理

    收集.整理日常系统管理或维护当中的,常用到的一些关于文件操作的命令或需求,后续会慢慢补充.完善! 查看.生成指定目录的目录树结构?   [root@DB-Server ~]#tree   #当前目录 ...

随机推荐

  1. bootstrap添加模态窗后,再弹出消息提示框后,原先的滚动条消失

    设置需要滚动的模态框 overflow :scroll

  2. Python脚本开发练习

    打印乘法口诀表 #!/usr/bin/python #coding=utf-8 print("Hello,World....") print("你好,欢迎来到Python ...

  3. 开窗函数Over用法

    比如我们有这个表: 销售记录表 日期 姓名 产品 销售额 201601 A 电脑 12560 201601 A 手机 6501 201601 A 平板 8510 201602 A 手机 1560 20 ...

  4. 【BZOJ2438】[中山市选]杀人游戏 Tarjan+概率

    [中山市选]杀人游戏 Tarjan+概率 题目描述 ​ 一位冷血的杀手潜入\(Na\)-\(wiat\),并假装成平民.警察希望能在\(N\)个人里面,查出谁是杀手.警察能够对每一个人进行查证,假如查 ...

  5. php 读取excel文件

    首先下载插件PHPExcel (PHPExcel-1.8),以tp5框架为例,将该文件放在verdor文件夹下.然后引入IOFactory文件. 1.读取文件的部分内容(用于固定格式) public ...

  6. Python数组(一)

    一.索引 数组中的索引(下标)是从0开始递增的,你可以像下面这样使用编号来访问各个元素: test=['java','C#','C++','html','Spring'] print(test[0]) ...

  7. 改变iOS app的icon(iOS10.3)

    原文 改变iOS app的icon官方iOS10.3新增了可以让开发者去更改app的icon,接下来看看怎么更改.官方API给的东西很少,只是介绍了一个实例方法: 1 open func setAlt ...

  8. Java基础笔记(十八)——多态

    多态表示同一个操作作用在不同对象时,会有不同的结果. 多态可分为编译时多态和运行时多态. 编译时多态:方法重载,编译时就可以确定到底调用哪个方法,可以被看做一个类中的方法多态性. 运行时多态:只有在运 ...

  9. 项目笔记《DeepLung:Deep 3D Dual Path Nets for Automated Pulmonary Nodule Detection and Classification》(二)(上)模型设计

    我只讲讲检测部分的模型,后面两样性分类的试验我没有做,这篇论文采用了很多肺结节检测论文都采用的u-net结构,准确地说是具有DPN结构的3D版本的u-net,直接上图. DPN是颜水成老师团队的成果, ...

  10. [Leetcode]013. Roman to Integer

    public class Solution { public int romanToInt(String s) { if(s == null || s.length() == 0) return 0; ...