distinct
在集合上执行findAndModify操作,返回详细的执行结果
声明
array distinct(string key, map query = {})
参数
参数名 | 描述 |
---|---|
query | 查询条件 |
update | 更新条件 |
sort | 排序条件 |
fields | 字段投影 |
upsert | 如果没有匹配是否插入(true - 插入, false - 不插入; 默认为false) |
new | 是否返回修改后的文档(true - 返回, false - 不返回; 默认为true) |
remove | 是否删除匹配的文档(true - 删除, false - 不删除; 默认为false) |
by_pass | 是否跳过文档验证(true - 跳过, false - 不跳过; 默认为false) |
max_time_ms | 最大执行时长(单位: 毫秒) |
opts | 操作选项 |
返回值
[ 操作错误信息, 执行结果 ]