我正在尝试删除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
我该如何解决?
答案 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);