收藏
回答

云数据库要找出某集合下某一记录下某一字段中第一个元素为'a'的数组并删除要怎么操作?

如题

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

1 个回答

  • 郑旭东
    郑旭东
    2021-05-18
    db.collection('table')
    .where(_.expr($.eq([$.arrayElemAt(['$field', 0]), 'a'])))
    .remove()
    


    在查询语句里用$.arrayElemAt性能很差,如果数据量大,建议冗余一个字段出来直接匹配。

    2021-05-18
    有用
    回复
登录 后发表内容