mongoDB 命令整理
库操作
创建数据库
use [database]
查看数据库
show dbs
删除
db.dropDatabase()
备份
mongodump -h[host] ip -d[databasename] name -o[path] /usr/abc
恢复
mongorestore -h[host:port] -d[database] [file]
状态查看
mongostat
mongotop
集合操作
创建集合
db.createCollection(collectionName)
db.collectionName.insert(doc)
查看集合
show collections
show tables
删除数组
db.collection.drop()
集合重命名
db.collection.renameCollection(newName)
文档操作
增
插入
插入单个 : db.collection.insertOne(doc)
插入多个 : db.collection.insertMany([doc,doc...])
综合插入函数 : db.collection.insert()
保存
db.collection.save()
查找
db.collection.find(query,field)
db.collection.findOne(query,field)
查
查找操作符
比较 : $eq $lt $gt $lte $gte $ne $in $nin
逻辑 : $and $or $not $nor
数组 : $all $size $slice
其他 : $exists $mod $type
函数
db.collection.distinct(field)
db.class.find().pretty()
db.class.find({},{_id:0}).limit(3)
db.class.find({},{_id:0})
db.class.find({},{_id:0}).count()
db.class.find({},{_id:0}).sort({age:1})
db.class.find({},{_id:0}).limit(5).skip(3).sort({age:1}).pretty()
db.class.find({},{_id:0}).limit(5).skip(3).sort({age:1}).pretty()[1]
改
保存
db.collection.updateOne(query,update,upsert)
db.collection.updateMany(query,update,upsert)
db.collection.update(query,update,upsert,multi)
db.collection.findOneAndUpdate(query,update)
db.collection.findOneAndReplace(query,doc)
修改操作符
$set $unset $rename $inc $mul $setOnInsert $max $mix
数组操作符: $push $pushAll $pull $pullAll $pop $addToSet $each $position $sort
删
db.class.deleteOne({name:"kk"})
db.class.deleteMany({name:{$in:["bb","dd","ff"]}})
db.class.remove({name:"kk"},{justOne:false})
mongoDB 命令整理的更多相关文章
- MongoDB命令行操作
本文专门介绍MongoDB的命令行操作.其实,这些操作在MongoDB官网提供的Quick Reference上都有,但是英文的,为了方便,这里将其稍微整理下,方便查阅. 这里用来做测试的是远端(10 ...
- mongo安装、备份与常见命令整理
http://zlboy888.blog.163.com/blog/static/315357072012919241104/ 1 下载安装包 官方下载地址:http://www.mongodb.o ...
- 常用git命令整理
花了一点时间来熟悉和整理git常用命令. 推荐的git学习资料:1.搜“Git Community Book 中文版.pdf”,git社区书,内容全面且简明扼要,第一推荐2.搜“Git权威指南.pdf ...
- 常用的shell命令整理
工作快一年了,shell命令也玩了一年了.还是有点积累的,下面是本人常用的. 1.pwd | xargs -i basename {} 获取当前所在目录的名称 2.ps -ef|grep -w ...
- Windows常用的一些DOS命令整理
Windows常用的一些DOS命令整理.. MS DOS 命令大全 ---清空Dos屏幕使用命令:cls -- Dos切换当前目录到D盘:cd d: 一.基础命令 1 dir 无参数:查看当前所在目录 ...
- Windows常用的一些DOS下的CMD命令整理
Windows常用的一些DOS下的CMD命令整理... -------------- 正斜杠--/////-----向右倒--网址正斜杠反斜杠--\\\\------向左倒--文件路径反斜杠 DOS命 ...
- 【linux】---常用命令整理
linux常用命令整理 一.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: l ...
- Tomcat性能优化及常用命令整理
1汤姆猫性能优化 1.1连接参数 1.1.1默认连接配置 默认连接器采用阻塞式 IO,默认最大线程数为200,配置如下: <Connector port="8080" pro ...
- linux 服务器常用命令整理
linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...
随机推荐
- Appium+Python3+iOS定位元素
前言: 最近在做IOS自动化测试,IOS的Appium环境都配置OK,执行起来真的慢,慢到怀疑人生,那么今天就来总结一下IOS定位方式和各个定位方式的速度排序. 据我观察,按查找元素的顺序速度,从快到 ...
- nginx 之 proxy_redirect详解
proxy_redirect 语法:proxy_redirect [ default|off|redirect replacement ] 默认值:proxy_redirect default 使 ...
- VirtualBox安装复制Centos6.6配置网络
由于要搭建mongodb的集群,先用虚拟机做下相关实验,以前都用VM Vare,但是现在这个电脑的配置不是太好,VM Vare比较耗资源,所以选择VirtualBox. 1.下载VirtualBox和 ...
- 腾讯内推一面C++
北邮论坛找个腾讯的内推,没想到那么快就安排面试了.第一次面腾讯,写点东西记录一下吧. 面的是位置服务部门. 去了之后HR先给了两张纸,有三道编程题.第一道是求 二进制中1的个数(考察位运算)(剑指of ...
- ES5与ES6的小差异
ES5与ES6的小差异 变量的定义 ES6与ES5的区别 ES5: <script> console.log(username); var username; var username = ...
- py使用笔记-pandas函数
1,nan替换为0df = df(np.nan, 0, regex=True)2.inf替换为0df= df(np.inf, 0.0, regex=True)3.从数据库读取数据到dataframei ...
- C# Note15:设置Window图标的正确方式
Windows Presentation Foundation(WPF)独立应用程序有两种类型的图标: 一个程序集(assembly) 图标,通过在应用程序的项目构建文件中使用<Applicat ...
- 前K个高频元素
给定一个非空的整数数组,返回其中出现频率前 k 高的元素. 示例 1: 输入: nums = [1,1,1,2,2,3], k = 2 输出: [1,2] 示例 2: 输入: nums = [1], ...
- iframe全屏显示
<iframe webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=" ...
- springboot项目小总结
使用模板引擎 thyemlef 可以直接将 html文件进行导入 loginhtml文件 html中常用的表达式 <link href="asserts/css/signin.cs ...