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 #当前目录 ...
随机推荐
- 使用remove_constants工具查看Oracle是否使用绑定变量
https://asktom.oracle.com/pls/asktom/f?p=100:11:::::P11_QUESTION_ID:1163635055580 http://blog.csdn.n ...
- ios swift UITextView高度自适应
在ios开发中,用到多行输入时一般都会用到UITextView.常见的比如说聊天输入框,评论输入框等,当用户输入多内容时,我们希望高度能根据用户输入的内容扩大而扩大.其实实现这个功能也不是很难,只需要 ...
- Leetcode 91. Decode Ways 解码方法(动态规划,字符串处理)
Leetcode 91. Decode Ways 解码方法(动态规划,字符串处理) 题目描述 一条报文包含字母A-Z,使用下面的字母-数字映射进行解码 'A' -> 1 'B' -> 2 ...
- [WebShow系列] 评委打分端现场操作方法
前期准备: 在活动现场,组委会为每一个评委准备了打分相关东西: A.一个移动打分设备(平板电脑,或评委自己手机,或电脑也行); B.(可选)纸质的打分清单和笔.此清单中有打分细则,上场选手清单及打分处 ...
- kindedtor的基本使用
首先需要进入官网下载kineditor相关文件: 然后写代码: <!DOCTYPE html> <html> <head> <meta charset=&qu ...
- [題解](最小生成樹)luogu_P2916安慰奶牛
可以發現每個點經過次數恰好等於這個點的度數,所以把點權下放邊權,跑最小生成樹,原來邊權乘二在加上兩端點權,答案再加一遍起點最小點權 #include<bits/stdc++.h> #def ...
- [转]cron语法
最近在搞whenever时看到可以用cron语法设置定时任务.所以研究了下cron 语法. every '0 0 27-31 * *'do command "echo 'you can us ...
- P4289 [HAOI2008]移动玩具
传送门 广搜 4*4 的方阵只有 0 和 1 显然可以状态压缩 (如样例的开始状态压缩后就是1111000011100010) 为了加快速度用了双向广搜(顺便学了一下双向广搜) 双向广搜顾名思义 就是 ...
- fiddler抓包出现错误 creation of the root certificate was not successful
fiddler安装完要配置才可以抓取HTTP 1.首先 找到Tools——>Options,在弹出的菜单中 选择https项 勾选捕捉https,这样配置完OK之后 一般会弹窗提示安装证书,点击 ...
- 如何查看mysql执行的所有SQL
在程序调试中,有时需要看到最终在DB执行的SQL文,而默认mysql此功能是关闭的,开启的方法如下: set global general_log='ON'; 然后用如下命令查看log文件所在路径即可 ...