search

Home  >  Q&A  >  body text

mongodb 如何移除某个 collection 下所有 document 的某个 field?

有的 document 包含某个 field,有的又不包含。
准备移除某个 collection 下所有 document 的某个 field,该怎么做?

怪我咯怪我咯2762 days ago575

reply all(3)I'll reply

  • 巴扎黑

    巴扎黑2017-04-24 09:14:37

    mongo shell

    db.foo.update({}, {$unset: {bar: true}}, {multi: true});
    

    reply
    0
  • PHPz

    PHPz2017-04-24 09:14:37

    collection.update
      xxoo:
        $exists: true
    ,
      $unset:
        xxoo: true
    ,
      multi: true
    , ->
    

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-24 09:14:37

    unset traversal removal.
    If there are too many entries, it will affect database performance, so be careful.

    reply
    0
  • Cancelreply