MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Błąd potwierdzenia:1 ==0 dla polecenia MongoDB deleteOne

Natywny mongodb biblioteka potrzebuje _id być ObjectId

Wynik końcowy wyglądałby mniej więcej tak:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zaktualizować obiekt tablicy na podstawie identyfikatora?

  2. MongoDB:Nie można kanonizować zapytania:Projekcja BadValue nie może zawierać kombinacji włączania i wykluczania

  3. Zapytanie o listę zawartą w innej liście w mongodb

  4. Jak zliczyć wiele kluczy w tym samym zapytaniu agregującym $group MongoDB?

  5. Mongodb zwraca starą kolekcję