#node.js #reactjs #mongoose
Вопрос:
мне нужна помощь
как я могу сделать массив.карта вложенных документов
есть заказ на продукт, и внутри него был произведен один товар.
его таблица, мне нужно указать название произведенного товара
<MUIDataTable
title="Lista de Ordens de Produção"
data={ordensProducao.map(row => {
return [
row.codigo_oP,
row.item_oP.nome_item,
new Date(row.createdAt).toLocaleString('pt-br'),
]
})}
columns={columns}
/>
Модель Изделия
const servicosModel = require('./servico.model');
const servicoSchema = servicosModel.servicoSchema;
Schema = mongoose.Schema;
const itemSchema = new Schema({
codigo_item:String,
nome_item:String,
descricao_item:String,
preco_item:Number,
qtd_item:{type:Number,default:0},
peso_item:{type:Number,default:0},
servico_item:[servicoSchema],
},{
timestamps:true
});
const itens = mongoose.model('Itens', itemSchema);
module.exports = {itens, itemSchema};
Модель Производственного Заказа
const mongoose = require('mongoose');
const itensModel = require('./item.model');
const itemSchema = itensModel.itemSchema;
Schema = mongoose.Schema;
const ordemProducaoSchema = new Schema({
item_oP:[itemSchema],
codigo_oP:String,
status_oP: String,
produzidos_oP:Number,
perdidos_oP: Number,
data_final_oP: Date,
},{
timestamps:true
});
const ordensProducao = mongoose.model('OrdensProducao', ordemProducaoSchema);
module.exports = ordensProducao;
Комментарии:
1. Они сопоставляются с JSX так же, как и любой массив. Является ли это тем, что
ordensProducao
элементы имеют свойство, которое является массивом, и также должно быть сопоставлено/уменьшено до JSX?