收藏
回答

云开发数据 查询子集aggregate.setIsSubset是自动去重之后再查....如何不去重?

我想实现从arr [23,45,32] [23,23,45,45] [23,45] 查询 [23,23,45] .....出结果是[23,23,45,45]

而用aggregate的 $.setIsSubset([ [23,23,45], '$arr']) 查结果是[23,45,32] [23,23,45,45] [23,45]全有....

setIsSubset是去重之后再查,如何做到不去重直接查?

最后一次编辑于  11-07
回答关注问题邀请回答
收藏

3 个回答

  • ieloag
    ieloag
    11-10

    已经实现...过程很伤脑筋..例如我要查数组a=[23,23,45,46]

    先js统计出数组中同元素的数目得出23有两个,45有1个,46有1个

    然后开始查询。

    11-10
    赞同
    回复
  • 🧐
    🧐
    11-07

    setXXX 都是集合相关操作,都是排重的

    11-07
    赞同
    回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    11-07

    你怎么写的

    11-07
    赞同
    回复 11
    • ieloag
      ieloag
      11-07
      啥意思?
      11-07
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      11-07回复ieloag
      查询语句啊
      11-07
      回复
    • ieloag
      ieloag
      11-07
      a 是前端传过来的数组..
      11-07
      回复
    • ieloag
      ieloag
      11-07
      如果a里面有重复的值..这个指令会自动去重再返回结果...我不想他去重啊
      11-07
      回复
    • ieloag
      ieloag
      11-07
      意思是a会去重..
      11-07
      回复
    查看更多(6)
问题标签