库操作

创建数据库

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 命令整理的更多相关文章

  1. MongoDB命令行操作

    本文专门介绍MongoDB的命令行操作.其实,这些操作在MongoDB官网提供的Quick Reference上都有,但是英文的,为了方便,这里将其稍微整理下,方便查阅. 这里用来做测试的是远端(10 ...

  2. mongo安装、备份与常见命令整理

    http://zlboy888.blog.163.com/blog/static/315357072012919241104/ 1 下载安装包  官方下载地址:http://www.mongodb.o ...

  3. 常用git命令整理

    花了一点时间来熟悉和整理git常用命令. 推荐的git学习资料:1.搜“Git Community Book 中文版.pdf”,git社区书,内容全面且简明扼要,第一推荐2.搜“Git权威指南.pdf ...

  4. 常用的shell命令整理

    工作快一年了,shell命令也玩了一年了.还是有点积累的,下面是本人常用的. 1.pwd | xargs -i basename {}   获取当前所在目录的名称 2.ps -ef|grep -w   ...

  5. Windows常用的一些DOS命令整理

    Windows常用的一些DOS命令整理.. MS DOS 命令大全 ---清空Dos屏幕使用命令:cls -- Dos切换当前目录到D盘:cd d: 一.基础命令 1 dir 无参数:查看当前所在目录 ...

  6. Windows常用的一些DOS下的CMD命令整理

    Windows常用的一些DOS下的CMD命令整理... -------------- 正斜杠--/////-----向右倒--网址正斜杠反斜杠--\\\\------向左倒--文件路径反斜杠 DOS命 ...

  7. 【linux】---常用命令整理

    linux常用命令整理 一.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: l ...

  8. Tomcat性能优化及常用命令整理

    1汤姆猫性能优化 1.1连接参数 1.1.1默认连接配置 默认连接器采用阻塞式 IO,默认最大线程数为200,配置如下: <Connector port="8080" pro ...

  9. linux 服务器常用命令整理

    linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...

随机推荐

  1. stl stack用法

    栈后进先出 #include<iostream> #include<algorithm> #include<cstdio> #include<stack> ...

  2. 归并排序Python 实现

    一.归并排序   -归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分合策略(将问题分(divide)成一些小的问题然后递归求解,而合的阶段则将分的阶段得到的各答案&q ...

  3. html总结:表格中的文字居中

    <style> table { text-align:center; } </style>

  4. React-Native windows环境搭建记录

    1.安装jdk,SDK Jdk下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-213315 ...

  5. vue二次实战

    vue爬坑之路 npm uninstall 模块名(删除指定模块) https://www.cnblogs.com/wisewrong/p/6255817.html vue快速入门 https://s ...

  6. Spring是如何校验XML的

    首先来看下xml的一些概念: xml的schema里有namespace,可以给它起个别名.比如常见的spring的namespace: xmlns:mvc="http://www.spri ...

  7. python爬虫之scrapy安装(一)

    简介: Scrapy,Python开发的一个快速.高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据.Scrapy用途广泛,可以用于数据挖掘.监测和自动化测试. Scrap ...

  8. k8s授权访问

    #监听本地的8080端口 kubectl  proxy --port=8080 [root@k8s-m ~]# kubectl proxy --port=8080Starting to serve o ...

  9. placeholder解决兼容各种IE浏览器的方法

    <input id="search" type="text" class="box" class="inputText&qu ...

  10. 老男孩python学习自修【第二天】字符串用法

    实时处理增量日志最佳实践 主要使用f.seek()和f.tell()实现 字符串处理函数: s.find(substr, start, end) 查找子字符串,找不到则返回-1,找到则返回对应的索引 ...