文档

关于 SequoiaDB

快速入门

安装

基本操作

数据模型

SQL引擎

FileSystem引擎

S3引擎

系统架构

数据库管理

连接器

驱动

参考手册

SequoiaDB Shell方法

操作符

SQL语法

SQL to SequoiaDB 映射表

限制

错误码

故障排除

SAC 管控中心

Web服务

版本信息

概述

更新符

更新符可以实现对字段的添加、修改、删除操作。支持的更新符如下:

更新符 描述 示例
$inc 增加指定字段的值 db.foo.bar.update({ $inc: { age: 5, ID: 1 } }, { age: { $gt: 15 } })
$set 将指定字段更新为指定的值 db.foo.bar.update({ $set: { str: "abd" } })
$unset 删除指定的字段 db.foo.bar.update({ $unset: { name: "", age: "" } })
$addtoset 向数组中添加元素和值 db.foo.bar.update({ $addtoset: { arr: [1,3,5] } }, { arr: { $exists: 1 } })
$pop 删除指定数组中的最后N个元素 db.foo.bar.update({ $pop: { arr: 2 } })
$pull
$pull_by
清除指定数组中的指定值 db.foo.bar.update({ $pull: {arr: 2, name: "Tom" } })
db.foo.bar.update({ $pull_by: {arr: 2, name: "Tom" } })
$pull_all
$pull_all_by
清除指定数组中的指定值 db.foo.bar.update({ $pull_all: { arr: [2,3], name: ["Tom"] } })
db.foo.bar.update({ $pull_all_by: { arr: [2,3], name: ["Tom"] } })
$push 将给定值插入到数组中 db.foo.bar.update({ $push: { arr: 1 } })
$push_all 向指定数组中插入所有给定值 db.foo.bar.update({ $push_all: { arr: [1,2,8,9] } })
$replace 将文档全部替换 db.foo.bar.update({ $replace: { age: 0, name: 'default' } }, { age: { $exists: 0 } })
回到顶部