mongoDB 命令整理
2024-10-20 18:55:02
库操作
创建数据库
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})
最新文章
- 显示oracle表的分区信息
- 数据库Sharding的基本思想和切分策略
- objccn-图片格式
- android studio每次启动都要在fetching Android sdk compoment information停好久的解决方案
- jenkins添加git源码目录时报Error performing command错误
- android adb:电池与电量
- HAProxy 的负载均衡服务器,Redis 的缓存服务器
- Mysql Join语法解析与性能分析详解
- cocos2d-x on wp8架构简单介绍
- BootStrap 按钮组简单介绍
- python的eval函数
- Udacity并行计算课程笔记-The GPU Programming Model
- Jira安装过程
- centos7下安装docker(16.1docker跨主机存储--Rex-Ray)
- squid详解(正向代理、透明代理、反向代理)
- vue.js 树菜单 递归组件树来实现
- (转)Redis(四)哨兵_sentinel
- window 安装gdal和python
- Pku1149 PIGS 卖猪
- POJ 2230 Watchcow &;&; USACO Watchcow 2005 January Silver (欧拉回路)
热门文章
- Wannafly挑战赛28
- python_超级基础
- 多线程系列之七:Read-Write Lock模式
- 分布式事务 spring 两阶段提交 tcc
- JEECG&;JWT异常捕获强化处理 | Java: Meaning of catch (final SomeException e)?
- vue传参二
- SQL Server中JOIN的使用方法总结
- [转帖]Windows DHCPServer远程代码执行漏洞分析(CVE-2019-0626)
- 解决Jupyter notebook[import tensorflow as tf]报错
- python爬虫-1