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 ...
随机推荐
- 剑指Offer-- 之字形顺序打印二叉树
请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推 /* struct TreeNode { int val ...
- Python_每日习题_0005_三数排序
# 题目: # 输入三个整数x,y,z,请把这三个数由大到小输出. # 程序分析: 练练手就随便找个排序算法实现一下,偷懒就直接调用函数. #方法一:排序 raw = [] for i in rang ...
- UVA - 12169 -扩展欧几里得算法
#include<iostream> #include<string.h> #include<algorithm> #include<stdio.h> ...
- Codeforces Round #486 (Div. 3)-C. Equal Sums
C. Equal Sums time limit per test 2 seconds memory limit per test 256 megabytes input standard input ...
- PS制作恐怖逼真滴血文字
序言:各位同学们好,今天给大家带来一例恐怖逼真滴血文字效果的制作教程,本人比较喜欢看恐怖游戏,是看不是玩,然后就突发奇想地做了这件作品,最后的效果我很喜欢,而且制作起来难度并不大,在此分享自己在作图时 ...
- Mixing x86 with x64 code (混合编写x86和x64代码)
几个月前我小小的研究了在WOW64下的32位进程中运行native x64代码. 第二个设想是在64位进程下运行x86代码.它们都是可以的,如我google的一样, 已经有人在使用这两种方法了: ht ...
- oracle创建表空间、创建用户、授权角色和导入导出用户数据
使用数据库管理员身份登录 -- log as sysdba sqlplus / as sysdba; 创建临时表空间 -- create temporary tablespace create tem ...
- [转帖]Windows NT 之父 - David Cutler
Windows NT 之父 - David Cutler https://www.cnblogs.com/wangwust/p/6826200.html 曾经下过 夺路狂奔的电子书 但是还没看完.. ...
- js怎么能取得多选下拉框选中的多个值?
方法:获取多选下拉框对象数组→循环判断option选项的selected属性(true为选中,false为未选中)→使用value属性取出选中项的值.实例演示如下: 1.HTML结构 1 2 3 4 ...
- MyBatis映射文件5
返回map Map<String,Object> getEmpByResMap(Integer id); <select id="getEmpByResMap&qu ...