文档中心
v3.4

SequoiaDB 简介

安装部署

数据库实例

分布式引擎

SAC 管控中心

参考手册

常见问题及解答(FAQ)

版本信息

更新符

更新符可以实现对字段的添加、修改和删除操作,SequoiaDB 巨杉数据库支持的更新符如下:

更新符 描述 示例
$inc 增加指定字段的值 db.sample.employee.update({$inc:{age:5,ID:1}},{age:{$gt:15}})
$set 将指定字段更新为指定的值 db.sample.employee.update({$set:{str:"abd"}})
$unset 删除指定的字段 db.sample.employee.update({$unset:{name:"",age:""}})
$bit 将指定字段的值与指定的值进行位运算 db.sample.employee.update({$bit:{a:{xor:5}}})
$rename 将指定字段重命名 db.sample.employee.update({$rename:{'a':'c','b':'d'}})
$addtoset 向数组中添加元素和值 db.sample.employee.update({$addtoset:{arr:[1,3,5]}},{arr:{$exists:1}})
$pop 删除指定数组中的最后N个元素 db.sample.employee.update({$pop:{arr:2}})
$pull
$pull_by
清除指定数组中的指定值 db.sample.employee.update({$pull:{arr:2,name:"Tom"}})
db.sample.employee.update({$pull_by:{arr:2,name:"Tom"}})
$pull_all
$pull_all_by
清除指定数组中的指定值 db.sample.employee.update({$pull_all:{arr:[2,3],name:["Tom"]}})
db.sample.employee.update({$pull_all_by:{arr:[2,3],name:["Tom"]}})
$push 将给定值插入到数组中 db.sample.employee.update({$push:{arr:1}})
$push_all 向指定数组中插入所有给定值 db.sample.employee.update({$push_all:{arr:[1,2,8,9]}})
$replace 将集合中除 _id 字段和自增字段外的文档内容全部替换 db.sample.employee.update({$replace:{age:0,name:'default'}},{age:{$exists:0}})
回到顶部