mongodb客户端操作常用命令
一启动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客户端操作常用命令的更多相关文章
- mongodb客户端操作常用命令(续)
之前有写过一篇mongodb客户端的操作常用命令 ,今天接着来记录分享一些关于mongodb账户权限设置的命令操作 上期mongodb客户端的操作常用命令地址:https://www.cnblogs. ...
- MySQL数据库操作常用命令
MySQL数据库操作常用命令DOS连接数据库1.安装MySQL配置好环境2.运行cmd命令net start mysql3.找到mysql文件根目录输入命令mysql -h localhost -u ...
- vim操作常用命令总结
这里记录下linux在vim编辑器中的常用命令 vi 的三种模式: 一般模式:以vi打开一个文件时,就是一般模式:可以移动光标,删除字符或删除整行,可以复制.粘贴等操作 编辑模式:在一般模式按下 i ...
- MongoDB与Mysql常用命令解释
原文 本文旨在介绍MongoDB,Mysql的常用命令:将MongoDB 和传统的关系型数据库的常用命令对照起来学习,更加便于记忆和理解. MongoDB是由数据库(database/reposito ...
- mongodb系列~mongo常用命令
mongodb常用命令大全1 索引相关命令 db.chenfeng.ensureIndex({"riqi":1}) 添加索引会阻塞nohup mongo --eval " ...
- mongodb java操作常用写法
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成.MongoDB 文档类似于 JSON 对象.字段值可以包含其他文档,数组及文档数组.下面介绍的是用java操作 ...
- Windows下安装kubectl及Node和Pod操作常用命令
kubernetes通过kube-apiserver作为整个集群管理的入口.Apiserver是整个集群的主管理节点,用户通过Apiserver配置和组织集群,同时集群中各个节点同etcd存储的交互也 ...
- PostgreSQL客户端psql常用命令
使用psql客户端访问数据库, 列出了psql常用命令和参数. 常用命令 -- 使用指定用户和IP端口登陆 psql -h 10.43.159.11 -p 5432 -U postgres -W -- ...
- Linux文件操作常用命令整理
收集.整理日常系统管理或维护当中的,常用到的一些关于文件操作的命令或需求,后续会慢慢补充.完善! 查看.生成指定目录的目录树结构? [root@DB-Server ~]#tree #当前目录 ...
随机推荐
- 老男孩Day4作业:员工信息查询系统
1.作业需求: (1).工信息表程序,实现增删改查操作: (2).可进行模糊查询,语法至少支持下面3种: select name,age from staff_table where ...
- 树链剖分【洛谷P1505】 [国家集训队]旅游
P1505 [国家集训队]旅游 题目描述 Ray 乐忠于旅游,这次他来到了T 城.T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接.为了方便游客到达每个景点但又为了节约成本,T 城 ...
- 改变iOS app的icon(iOS10.3)
原文 改变iOS app的icon官方iOS10.3新增了可以让开发者去更改app的icon,接下来看看怎么更改.官方API给的东西很少,只是介绍了一个实例方法: 1 open func setAlt ...
- CF385C Bear and Prime Numbers 数学
题意翻译 给你一串数列a.对于一个质数p,定义函数f(p)=a数列中能被p整除的数的个数.给出m组询问l,r,询问[l,r]区间内所有素数p的f(p)之和. 题目描述 Recently, the be ...
- 封装下Excel导出
1. 使用方法 1.1 对象使用注解 @ExcelColumn(name = "页面1",freeze = "0,1,1,2",autoWidth=true) ...
- webpack4.0入门配置文件
wepback风头正火 ,但是公司一直在用gulp,正好赶上年底活动,借此机会第一次尝试了webpack,说实话webpack真的很强大,内容一层一层递进. 这几天跟着官网跑了一遍,然后写了自己的配置 ...
- Mybatis学习笔记(九) —— Mybatis逆向工程
一.什么是Mybatis逆向工程? 简单的解释就是通过数据库中的单表,自动生成java代码. 我们平时在使用Mabatis框架进行Web应用开发的过程中,需要根据数据库表编写对应的Pojo类和Mapp ...
- Android 远程连接数据库。。。。。
本来是 6.0.6 换成mysql 5.1.14 驱动ok.... 将方法 放在 new Thread() 解决..... 只能在主线程绘制ui.... 解决办法...子Thread 获取数据后,将 ...
- vim与vi操作
vim是vi发展而来的文本编辑器: vi是最原始的文本编辑器: vi/vim的使用: 有三种模式:命令模式.输入模式.底线命令模式 命令模式: 输入 i 会进入输入模式 输入: 会进入底线命令模式 输 ...
- echarts分段(一段一种颜色)显示
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...