如何将会话变量传递给猫鼬中的 Model.Create() 。
我尝试了一些代码,但它给了我以下错误:“要在 Mongoose 中传递 a session
,Model.create()
您必须传递一个数组”。
const mongoose = require("mongoose");
const Company = require("../models/company");
const Address = require("../models/userAddress");
exports.add_company = async (req ,res,next)=>{
const session = await mongoose.startSession();
await session.startTransaction();
const createdDocs = [];
try{
const address = new Address({
_id: new mongoose.Types.ObjectId(),
addressName: req.body.addressName,
address1: req.body.address1,
address2: req.body.address2,
city: req.body.city,
pincode: req.body.pincode
});
await Address.create(session,address);
createdDocs.push(address);
const company = new Company({
_id: new mongoose.Types.ObjectId(),
companyName: req.body.companyname,
companyType: req.body.companytype,
companyDesc: req.body.companydesc,
companyWebsite: req.body.companywebsite, …
Run Code Online (Sandbox Code Playgroud)