收藏
回答

云开发数据 查询子集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是去重之后再查,如何做到不去重直接查?

回答关注问题邀请回答
收藏

3 个回答

  • ieloag
    ieloag
    2019-11-10

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

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

    然后开始查询。

    2019-11-10
    有用
    回复
  • ulysses
    ulysses
    2019-11-07

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

    2019-11-07
    有用
    回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-11-07

    你怎么写的

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