SequoiaDB 简介						 
					
						快速入门						 
					
						安装部署						 
					
						数据库实例						 
					
						分布式引擎						 
					
						SAC 管控中心						 
					
						SequoiaPerf 性能分析工具						 
					
						参考手册						 
					
						常见问题及解答(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}}) | 
 展开
            展开
          
   
   
   
   
   
   
   
