大家好,我目前正在开发一个项目,我正在使用 mongoose,并且我有最新版本的 7.0.0。问题是,当我尝试在控制台中的 Model.insertMany() 操作中进行回调时,它显示 ** MongooseError: Model.insertMany() 不再接受回调**
我在下面添加了我的代码。我希望有其他替代方法可以解决此错误。
在app.js中----
const express = require("express");
const mongoose = require("mongoose");// require mongoose
const bodyParser = require("body-parser");
const date = require(__dirname + "/date.js");
const app = express();
app.set('view engine', 'ejs');
app.use(bodyParser.urlencoded({extended: true}));
app.use(express.static("public"));
//create a todolistDB database and connect it
mongoose.connect("mongodb://127.0.0.1/todolistDB", {useNewUrlParser:true});
//create a Schema of only name feild
const itemSchema = new mongoose.Schema({
name:String
});
const Item = mongoose.model("Item", itemSchema); // create a model of Items
const Item1= new Item({
name:"Welcome to the todolist"
});
const Item2= new Item({
name:"Click + button to add items"
});
const Item3= new Item({
name:"click delete to remove item"
});
const defaultItem= [Item1, Item2, Item3 ]; // create a array of items doc
Item.insertMany(defaultItem,{
if(err){
console.log(err);
}else{
console.log("Items added succesfully");
}
});
Run Code Online (Sandbox Code Playgroud)
小智 7
Item.insertMany(defultItems)
.then(function () {
console.log("Successfully saved defult items to DB");
})
.catch(function (err) {
console.log(err);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6959 次 |
| 最近记录: |