sql >> Databáze >  >> NoSQL >> MongoDB

Jak odstranit dokument vestavěného schématu v mongoose?

Nemohu říci, co je na vašem příkladu špatně, kromě toho, že na to jdete špatným způsobem. MongoDB poskytuje snazší, vestavěný způsob, jak odstranit položky z pole buď zadáním přesně, nebo pomocí dotazu:

Podívejte se na $pull operátor .

V mongoose by jeden způsob, jak to udělat, byl:

Article.findByIdAndUpdate(this._id, {
  $pull: {
    likes: {user: user._id}
  }
}, cb);



  1. MongoDB &Meteor - Dotaz k vložení do vnořeného pole nefunguje, nebyla vyvolána žádná chyba

  2. Vraťte poslední dokument z vyhledávání

  3. Řešení pro hromadné FindAndModify v MongoDB

  4. Jak vytvořit místní servisní sběrnici založenou na Windows mimo Azure, podobnou Redis s automatickým převzetím služeb při selhání?