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

Chyba tvrzení:1 ==0 pro příkaz MongoDB deleteOne

Nativní mongodb knihovna potřebuje _id být ObjectId

Konečný výsledek by vypadal více-méně takto:

var mongo = require('mongodb');

// Other code lines

router.delete('/formula-list/:id', function(req, res){
  var db = req.db.collection('formulas');
  var query = { "_id": new mongo.ObjectId(req.params.id) };
  db.deleteOne(query, function(err, r){
    assert.equal(null, err);
    assert.equal(1, r.deletedCount);
    db.close();
  });
  res.end();
});



  1. Získání seznamu všech databází s Mongoose

  2. Jak sdělit klientovi, kde nový master Redis používá Sentinel

  3. Nechte nový ClusterControl zabezpečit vaše nasazení MongoDB

  4. mongodb:dotaz na prvních několik řádků, kde součet konkrétního sloupce je větší nebo roven C