배열의 객체 속성에 값을 삽입하는 방법은 무엇입니까?
P粉718730956
P粉718730956 2024-02-26 17:17:47
0
1
324

문제는 게시물에 데이터를 삽입하는 방식에 문제가 있는 것인지, 아니면 배열에 접근하려는 개체 속성의 HTML 구문에 문제가 있는 것인지 모르겠습니다.

이것은 내 모델이며 "MaterialesProductos" 배열의 "cantidad"에 값을 삽입하고 싶습니다.

으아아아

이 글은 "req.body"를 사용하여 모든 데이터를 삽입하는 게시물입니다. 항상 배열을 지우십시오.

으아아아

MaterialesProductos[].cantidad 또는 MaterialesProductos[][cantidad] 등을 사용해 보았으나 값을 삽입할 수 없습니다.

const mongoose = require('mongoose')
const Schema = mongoose.Schema;
const bodyParser = require('body-parser')

const ProductoSchema = new Schema({

IdProducto:{type:String},
MaterialesProductos:[{nombre:{type:String},cantidad:{type:Number}}],
precio:{type:Number},
image:{type:String},
nombre:{type:String},
descripcion:{type:String},

});

const Producto = mongoose.model('Producto',ProductoSchema);
module.exports = Producto;

P粉718730956
P粉718730956

모든 응답(1)
P粉563831052

글쎄, 조사했지만 해결책을 찾지 못했습니다. 그래서 수동으로 해야 합니다.

MaterialesProductos[nombre] (可以是任何内容),我使用 req.body.MaterialesProductos[nombre]을 사용하여 배열의 값을 가져오면 해당 값에 액세스할 수 있습니다. $push (我无法插入或创建它,所以我只能 updateOne를 사용하여 먼저 문서를 만든 다음 업데이트한 후 두 개체를 모두 포함하는 배열을 추가합니다.

다음과 같은 것:

으아아아

그리고 효과가 있었습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!