Mongodb Mongoose将多个文档推送到一个文档字段中

Mongodb Mongoose将多个文档推送到一个文档字段中,mongodb,mongoose,Mongodb,Mongoose,我试图将许多文档推送到一个字段中,以填充我的mongodb,但由于我不断收到以下错误:SyntaxError:Invalid property id 这就是我想问的问题 db.stripeproducts.findOneAndUpdate( {stripeProductId:'prod_Ijq9Y1uiFV0bSl'}, {$push:{ bundlephotocode: {value:'XFTYUONMBUNDLE',status:'valid',validUntil:null,modelI

我试图将许多文档推送到一个字段中,以填充我的mongo
db
,但由于我不断收到以下错误:
SyntaxError:Invalid property id

这就是我想问的问题


db.stripeproducts.findOneAndUpdate(
{stripeProductId:'prod_Ijq9Y1uiFV0bSl'},
{$push:{
bundlephotocode:
{value:'XFTYUONMBUNDLE',status:'valid',validUntil:null,modelID:null},
{value:'XFTYUONMBUNDLE',status:'valid',validUntil:null,modelID:null},
{value:'YIHH878BUNDLE',status:'valid',validUntil:null,modelID:null},
{value:'HSGYGVI8BUNDLE',status:'valid',validUntil:null,modelID:null},
{value:'HSGYGVI8BUNDLE',status:'valid',validUntil:null,modelID:null},
{value:'BMDUKKSBUNDLE',status:'valid',validUntil:null,modelID:null},
{value:'XFTYUONMBUNGTY',status:'valid',validUntil:null,modelID:null},
{value:'yihh878untrd',status:'valid',validUntil:null,modelID:null},
{值:'88ujhdi8bunsd',状态:'valid',validUntil:null,modelID:null}
{value:'HSGYGVI8BUNQSD',status:'valid',validUntil:null,modelID:null},
{value:'HSGYGVI8BUNDDF',status:'valid',validUntil:null,modelID:null},
{值:'BMDUKKSBUNDFFF',状态:'valid',validUntil:null,modelID:null}
}},
{upsert:true}
)
这是我的模式:

const stripeProductSchema=newmongoose.Schema(
{
productName:String,
productPrice:编号,
productDescription:[{type:String}],
productImage:String,
stripeProductId:String,
stripePriceId:String,
速率:字符串,
金额:字符串,
bundlephotocode:[光代码],
付款方式:{
类型:Schema.Types.ObjectId,
参考:“模型付款”,
必填项:false,
},
},
{strict:true,timestamps:true},
)

您的语法无效。要将多个值附加到数组中,需要使用with。例如:

db.stripeproducts.findOneAndUpdate(
  { stripeProductId: 'prod_Ijq9Y1uiFV0bSl' },
  {
    $push: {
      bundlePhotoCodes: {
        $each: [
          {value: 'XFTYUONMBUNDLE', status: 'valid', validUntil: null, modelID: null},
          {value: 'XFTYUONMBUNDLE', status: 'valid', validUntil: null, modelID: null},
          ...
       ]
     }
   }
 },
 {upsert: true}
)