库操作

创建数据库

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})

最新文章

  1. 显示oracle表的分区信息
  2. 数据库Sharding的基本思想和切分策略
  3. objccn-图片格式
  4. android studio每次启动都要在fetching Android sdk compoment information停好久的解决方案
  5. jenkins添加git源码目录时报Error performing command错误
  6. android adb:电池与电量
  7. HAProxy 的负载均衡服务器,Redis 的缓存服务器
  8. Mysql Join语法解析与性能分析详解
  9. cocos2d-x on wp8架构简单介绍
  10. BootStrap 按钮组简单介绍
  11. python的eval函数
  12. Udacity并行计算课程笔记-The GPU Programming Model
  13. Jira安装过程
  14. centos7下安装docker(16.1docker跨主机存储--Rex-Ray)
  15. squid详解(正向代理、透明代理、反向代理)
  16. vue.js 树菜单 递归组件树来实现
  17. (转)Redis(四)哨兵_sentinel
  18. window 安装gdal和python
  19. Pku1149 PIGS 卖猪
  20. POJ 2230 Watchcow && USACO Watchcow 2005 January Silver (欧拉回路)

热门文章

  1. Wannafly挑战赛28
  2. python_超级基础
  3. 多线程系列之七:Read-Write Lock模式
  4. 分布式事务 spring 两阶段提交 tcc
  5. JEECG&JWT异常捕获强化处理 | Java: Meaning of catch (final SomeException e)?
  6. vue传参二
  7. SQL Server中JOIN的使用方法总结
  8. [转帖]Windows DHCPServer远程代码执行漏洞分析(CVE-2019-0626)
  9. 解决Jupyter notebook[import tensorflow as tf]报错
  10. python爬虫-1