mongoose设置默认值并插入数据库

我对Mongo / Mongoose非常陌生。 情况是这样的:设置和更新默认值find所有条目,但我想我错过了一些东西

它正在Web视图上工作,但是在find多个条目后,它不会显示在数据库中。 我必须单击Web视图上的每个条目以将其保存到数据库 在这里输入图像描述

在这里输入图像描述

var gcalbookingSchema = new Schema({ gcalId: String, training: {type: String, default: "work out" }, summary: String, email: String, mobile: {type: String, default: "12345678" }, datetime: Date, notification: {type: String, default: "24 hours" }, attendees: [[]] }); 

这是我的代码来查找多个条目并将其显示在Web视图上。 我尝试使用选项setDefaultsOnInsert:true,但它扔了callback.apply不是一个函数

 app.get("/api/gcal", function (req, res) { var gemail = req.query.email; var options = { // Return the document after updates are applied new: true, // Create a document if one isn't found. Required // for `setDefaultsOnInsert` upsert: true, setDefaultsOnInsert: true }; GcalBooking.find({ email: gemail }, options, null, { sort: { datetime: 1 } }, (err, result) => { if (err) { console.log(err); } res.status(200).json(result); for (let x = 0; x < result.length; x++) { console.log(result[x].summary) } }); })