集合内数组按时间排序?
发布于 5 年前 作者 jingcheng 14831 次浏览 来自 问答

在数据库查询的时候,如何在查的时候 把集合内的 数组对象 也按照某个字段进行排序?只能获取后用js排序吗?

2 回复
解决了:用了一个笨方法,前提是小程序得小程序 2.8.3 起, 云函数 1.2.1 起
const _ = db.command
db.collection('todos').doc('doc-id').update({
  data: {
    tags: _.push({
      each: [],
      sort: {
        weight: 1,//1:正序 -1:倒叙 
      },
    })
  }
})

aggregate.unwind展开后排序列。

回到顶部