SequoiaDB巨杉数据库_SequoiaDB
SequoiaDB巨杉数据库_下载

文档

安装

基本操作

数据模型

系统架构

数据库管理

连接器

驱动

参考手册

故障排除

SAC

版本信息

Web服务

历史版本BUG预警

帮助

  • 内容
  • 评论
  • 修订记录

更新

更新操作即修改集合中已存在的记录。SequoiaDB中使用 update()方法做更新操作。

Note: 本文档的所有例子都是使用 SequoiaDB 的 shell 接口。

update()

update() 方法是修改集合中记录的主要方法

使用 update 操作修改记录

如果 update() 方法只有 rule 参数时(例如使用 $set 更新表达式),那么 update 方法会修改集合记录中所有指定的字段;更新嵌套对象 SequoiaDB 使用点操作符(.)。

  • 更新记录字段

    使用 $set 更新记录字段的值。下面的操作修改集合 bar 中符合条件 _id 字段值等于1的记录,使用 $set 修改 name 字段的嵌套元素 first字段的值,将它的值修改为“Mike”:

    > db.foo.bar.update( { $set: { "name.first": "Mike" } }, { _id: 1 } )

    Note:

    如果 rule 参数包含的字段名没有在当前的记录中,update()方法会添加 rule 参数包含的字段到记录中。

  • 删除记录字段

    使用 $unset 删除记录的字段名。下面的操作是删除集合 bar 中所有记录中的 age 字段,如果记录中没有 age 字段,则跳过。

    > db.foo.bar.update( { $unset: { age: "" } } )
  • 数组元素更新

    如果需要更新数组中的元素,SequoiaDB使用点操作符(.),数组下标从0开始。下面的操作是修改数组字段 arr 的第二个元素的值,将它的值增加5:

    > db.foo.bar.update( { $inc: { "arr.1": 5 } } )
请登陆后再发表评论
最新评论
更新日志
  • 2016-10-20
    v2.8
回到顶部
公司简介
广州巨杉软件专注新一代大数据技术研发,是国内唯一的原厂企业级分布式数据库公司。
巨杉坚持产品从零开始自主研发,为用户提供安全可靠、性能卓越的海量数据存储管理、高并发实时处理、分布式计算以及实时流处理等企业级数据处理解决方案。
巨杉目标是打造超越Oracle的分布式数据库,目前在金融、政府、电信多个行业得到了广泛应用,并在超过20家大中型银行的核心生产系统应用。
粤ICP备13048785号     广州巨杉软件开发有限公司 版权所有