suchen

Heim  >  Fragen und Antworten  >  Hauptteil

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

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

怪我咯怪我咯2806 Tage vor625

Antworte allen(3)Ich werde antworten

  • 巴扎黑

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

    mongo shell

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

    Antwort
    0
  • PHPz

    PHPz2017-04-24 09:14:37

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

    Antwort
    0
  • 巴扎黑

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

    unset遍历移除.
    如果条目较多,会影响数据库性能,需谨慎.

    Antwort
    0
  • StornierenAntwort