mongo db backup 2
来源:互联网 发布:淘宝网店数据分析 编辑:程序博客网 时间:2024/05/01 08:21
这一篇看一下array的update oprater:
1. $
在不知道elem的具体位置时使用
假设有如下文档
{ "_id" : 1, "grades" : [ 80, 85, 90 ] }
{ "_id" : 2, "grades" : [ 88, 90, 92 ] }
{ "_id" : 3, "grades" : [ 85, 100, 90 ] }
那么:
db.students.update( { _id: 1, grades: 80 }, { $set: { "grades.$" : 82 } } )
假设嵌套结构
{ "_id" : 4, "grades" : [ { grade: 80, mean: 75, std: 8 },
{ grade: 85, mean: 90, std: 5 },
{ grade: 90, mean: 85, std: 3 } ] }
那么
db.students.update( { _id: 4, "grades.grade": 85 }, { $set: { "grades.$.std" : 6 } } )
2. $addtoset
名字里有set那就是如果没有才加进去
假设有doc
{ _id: 1, item: "filter", tags: [ "electronics", "camera" ] }
那么
db.inventory.update(
{ _id: 1 },
{ $addToSet: { tags: "accessories" } }
)
也可以配合$each一次添加多个:
db.inventory.update(
{ _id: 2 },
{ $addToSet: { tags: { $each: [ "camera",
"electronics",
"accessories" ] } } }
)
3. $pop
pop删除第一个或者最后一个.奇怪的是-1是第一个,1是最后一个.
假设{ _id: 1, scores: [ 8, 9, 10 ] }
执行db.students.update( { _id: 1 }, { $pop: { scores: -1 } } )之后, 8被删除.
4:$pullall
- mongo db backup 2
- mongo db backup 1
- DB backup
- mongo db
- Mongo DB 学习(2): 简单命令
- rman backup db
- mongo db 使用方法
- mongo db 使用方法
- mongo db updata
- mongo db 使用方法
- mongo db 使用方法
- mongo db 使用方法
- MOngo DB 基础知识
- mongo db 参数详解
- mongo db 使用方法
- mongo DB空间索引
- mongo db 使用方法
- Mongo DB编程入门
- 马云李彦宏等大佬们的财富神话背后的爸爸是谁?
- 凯美瑞保养准备 1
- iOS 面试题(九)
- 黑马程序员_Java基础——IO框架(下)(第6篇)
- json_encode与json_decode使用细节
- mongo db backup 2
- 【CSDN开源夏令营】 基于Web的SSH客户端,实现跨平台的云服务管理(四)文件树功能的实现
- 顺序容器和关联容器
- js动态给下拉列表赋值
- 你的户外广告有创意么?
- Firefox方式时浏览器会提示“此地址访问受限
- 查询时按回车界面变空白-一个缺陷引起的思考
- 华为机试题:洞穴逃生
- POJ 3071