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 #当前目录 ...
随机推荐
- P3398 仓鼠找sugar 树上路径相交判断
\(\color{#0066ff}{题目描述}\) 小仓鼠的和他的基(mei)友(zi)sugar住在地下洞穴中,每个节点的编号为1~n.地下洞穴是一个树形结构.这一天小仓鼠打算从从他的卧室(a)到餐 ...
- Buy or Build UVA - 1151 Kruskal+枚举
题意: 大概意思是有 n 个点,现在有 q 个方案 ,第 i 个方案耗费为 ci ,使 Ni 个点联通 ,当然也可以直接使两点联通 ,现求最小生成树的代价. 两点直接联通的代价是欧几里得距离的平方: ...
- BZOJ3620(kmp)
要点 本题使用\(O(n^2)\)的算法 外层枚举左端点,内层一直kmp到结尾,中间遇到合法的就ans++ 如果是acccca这种数据直接kmp过程顺手判断即可:但是aaa这种数据,j = 2,实际判 ...
- POJ1185炮兵阵地(状态压缩DP)
POJ飞翔.数据弱 ZQOJ飞翔 数据强 Description 司令部的将军们打算在N×M的网格地图上部署他们的炮兵部队.一个N×M的地图由N行M列组成,地图的每一格可能是山地(用"H&q ...
- 江西财经大学第一届程序设计竞赛 D
链接:https://www.nowcoder.com/acm/contest/115/D来源:牛客网 题目描述 事情,是这样的. 有这么一天双休日的中午. 我刚把我衣服扔进了洗衣机,然后拿了个小板凳 ...
- Swagger的坑
swagger.pathPatterns如果是譬如/w/.*,那么如果API中以w开头的描述就会在swagger-ui中显示不出来
- tp5分组查询
$data=DB::name('goods_common')->alias('a')->join('all580_goods_attractions w','a.common_id = w ...
- 通过JS,按照原比例控制图片尺寸
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Con ...
- MongoDB安装为windows服务
MongoDB 下载 下载地址:http://www.mongodb.org/downloads 下载安装完成之后 第一步 创建D:\Program Files\mongodb\data 目录第二步 ...
- Java学习笔记day06_自定义类_ArrayList
1.自定义类class 使用类的形式, 对现实中的事物进行描述. 类是引用数据类型. 事物: 方法,变量. 方法:事物具备的功能. 变量:事物的属性. 格式: public class 类名{ //属 ...