单选题 下列哪个修改操作会"存在匹配文档则更新,不存在则新增"

A、 update({查询条件},{更新操作},{multi:true})
B、 update({查询条件},{更新操作},{upsert:true})
C、 replaceOne({查询条件},{新文档})
D、 updateMany({查询条件},{更新操作})
下载APP答题
由4l***sa提供 分享 举报 纠错

相关试题

单选题 下列哪个操作符用于查询"字段值不等于指定值"的文档?

A、$not
B、$ne
C、$neq
D、$different

单选题 要将 order 集合中 products 数组拆分为单个文档,以便单独操作数组元素,聚合管道中应使用哪个阶段?

A、$split
B、$unwind
C、$arrayToDocs
D、$expand

单选题 关于 replaceOne()方法,下列说法错误的是

A、无法使用 $$inc、$$mul 等更新操作符
B、只能修改匹配到的第一个文档
C、第二个参数必须是完整的文档(而非部分字段更新)
D、支持 multi:true 参数实现多文档替换

单选题 要从 Redis 集合 user:tags 中移除元素 java 并返回是否移除成功,应使用哪个命令?

A、SREM user:tags java
B、HDEL user:tags java
C、LREM user:tags 0 java
D、ZREM user:tags java

单选题 要查询 goodsbaseinf 集合中 price 大于3且小于 33 的文档,正确的语法是

A、find(price: {$$gt:3, $$lt:33})
B、find({price: {$$gt:3,$$lt:33}})
C、find({$$and: [{price>$$3}, {price<33}]})
D、find({price: 3 to 33})

单选题 下列哪种 Redis 数据结构适合实现 "消息队列",支持从两端插入/删除元素且保证顺序?

A、集合(Set)
B、列表(List)
C、散列表(Hash)
D、有序集合(Sorted Set)

单选题 有序集合的核心特性是"元素唯一 +按分数排序"。下列场景中,最适合使用 Redis 有序集合(Sorted Set)实现的是?

A、存储用户的姓名和年龄(键值对映射)
B、存储文章的标签(不重复、无序)
C、存储商品的销量排行榜(按销量排序)
D、存储用户的聊天记录(按时间顺序排列)

单选题 关于 Redis 散列表(Hash),下列说法正确的是?

A、散列表的字段(field)不能重复,值(value)可以重复
B、只能通过键(key)查询整个散列表,无法单独查询某个字段
C、散列表的底层实现与列表(List)完全相同
D、HGETALL 命令会返回散列表中所有字段和值,但不保留字段插入顺序