收藏
回答

云开发 如何在聚合输出,给每个数据添加一个字段,值为指定的数组的元素?

数据库的结构为:

{

_id: 123sadf,

name: '123',

age: 23

},

{

_id: 123sadf,

name: '123',

age: 23

}


输出时,给每一项增加一个color字段,值在['#2d8cf0', '#FFFF66', '#FFCCCC']按顺序取值,如:

{

_id: 123sadf,

name: '123',

age: 23,

color: '#2d8cf0'

},

....

....

....

....

....


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

2 个回答

  • stop eating
    stop eating
    发表于移动端
    09-10
    按顺序如何取值?查出来四条,颜色只有三个,那第四条的颜色呢
    09-10
    有用 1
    回复 9
    • L
      L
      09-10
      循环呢
      09-10
      回复
    • L
      L
      09-10回复L
      第四条从数组第一个元素开始
      09-10
      回复
    • stop eating
      stop eating
      发表于移动端
      09-10回复L
      我目前觉得聚合办不到,可以研究一下
      09-10
      回复
    • L
      L
      09-10
      一般是怎么处理的
      09-10
      回复
    • L
      L
      09-10回复stop eating
      或者说不用循环,只管前三条
      09-10
      回复
    查看更多(4)
  • 微喵网络
    微喵网络
    09-10

    基本的数据处理,和数据来源无关

    直接遍历数组添加

    09-10
    有用
    回复 1
    • L
      L
      09-10
      .addFields({
          color: $.map({
            input: ['#2d8cf0', '#FFFF66', '#FFCCCC'],
            as: 'item',
            in: '$$item'
          })
        })

      我是这样写的,但不对,请问改怎么写呢
      09-10
      回复
登录 后发表内容
问题标签