MongoDB对象未通过删除。猫鼬

时间:2019-03-05 10:05:02

标签: node.js mongodb mongoose

我正在尝试删除MongoDB文档,但没有被删除

我的模式是

 this.route.navigate(["/DetailsModule/reuse/", "view"]);

,我尝试使用这些文件,但没有一个除去文档。另外,我正在const mongoose = require("mongoose"); const InvestorSchema = mongoose.Schema({ name: { type: String, index: true, required: true }, logoUrl: { type: String, required: true }, website: { type: String, index: true, unique: true, required: true } }); module.exports = mongoose.model("Investor", InvestorSchema); 上运行,没有用户和角色。

localhost

我该如何解决?

2 个答案:

答案 0 :(得分:5)

  try {
   InvestorModel.deleteOne( { "_id" : ObjectId("563237a41a4d68582c2509da") } );
    } catch (e) {
   console.log(e);
    }

答案 1 :(得分:0)

这里的问题是您没有指定要从集合中删除的对象... 因此,您应该像这样的伴侣使用代码实现

InvestorModel.remove({ _id: '563237a41a4d68582c2509da' },callback);
InvestorModel.deleteOne({_id: '563237a41a4d68582c2509da' },callback);
InvestorModel.findByIdAndRemove({_id: '563237a41a4d68582c2509da'},callback);