收藏
回答

删除collection中array中的某个对象 ?

删除collection中 的 list中 id为 777的对象怎么删?

db.collection('test')
.where({
w_id"999999",
'list._id':"777"
})
.update({
data: {
'list.$':_.remove()
}
})
//用这个删除会导致这个对象为null

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

2 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-11-09

    2020-11-09
    有用 1
    回复
  • 逝雪飘零  贤
    逝雪飘零  贤
    2020-11-09
    del_item: function () {
        db.collection('test')
        .where({
          w_id: "999999",
          'list._id':"777"
        })
        .update({
          data: {
           list: _.pull({
             '_id':"777"
           })
          }
        })
      这种删除无效。。
    
    2020-11-09
    有用
    回复
登录 后发表内容
问题标签