我无法删除mongodb中的数据

时间:2020-02-27 14:45:50

标签: node.js mongodb

我做路由器。我做了插入,获取和更新路线。所有这些都符合预期。像所有这些记号一样,我也做了“删除”路由,但是删除不起作用。我该怎么办?

index.js:

var express = require("express");
var router = express.Router();
let mongo = require("mongodb").MongoClient;
let objectId = require("mongodb").ObjectID;
let assert = require("assert");

let url = "mongodb://localhost:27017/test";
/* GET home page. */
router.get("/", function(req, res, next) {
  res.render("index");
});
router.post("/delete", (req, res, next) => {
  let id = req.body.id;
  mongo.connect(url, (err, db) => {
    assert.equal(null, err);
    db.collection("testdata").deleteOne(
      { _id: objectId(id) },
      (err, result) => {
        assert.equal(null, err);
        console.log(id, "Item deleted"); // id displayed as 'underfined'
        db.close();
      });
  });
});

0 个答案:

没有答案