文档中心

快速入门

安装

基本操作

数据模型

SQL引擎

系统架构

数据库管理

连接器

驱动

参考手册

故障排除

SAC

版本信息

remove()

语法

db.collectionspace.collection.remove([cond],[hint])

删除集合中的记录。

参数描述

参数名 参数类型 描述 是否必填
cond Json 对象 选择条件。为空时,删除所有记录,不为空时,删除符合条件的记录。
hint Json 对象 指定访问计划。

Note:

  • hint 参数是一个包含一个单一元素的 Json 对象,该元素的字段名会被忽略,而其字段值则指定为需要访问索引的名称,当字段值为 null 时,则遍历集合中所有的记录。

返回值

无返回值,出错抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastError()获取错误信息码。

错误

错误码

示例

  • 删除集合所有记录

    > db.foo.bar.remove()
  • 按访问计划删除匹配 cond 条件的记录,如下操作按照索引名为“myIndex”的索引遍历集合中的记录,在遍历得到的记录中删除符合条件 age 字段值大于等于20的记录。

    > db.foo.bar.remove( { age: { $gte: 20 } }, { "": "myIndex" } )
回到顶部