¡Nuevo en mangosta! Quiero obtener todos los pedidos y completar cada pedido con el esquema del producto. Sin embargo, cuando pruebo la ruta, no aparece información cuando tengo el tipo de productos como ObjectId. ¿Cómo puedo encontrar todos los pedidos, completar el pedido con sus productos y luego imprimirlo?
Obtener ruta de todos los pedidos
const express = require('express'); const router = express.Router(); const {Order}=require('../models/order.js'); router.get('/', (req, res) => { Order.find({}) .populate({path:'products', select:'name'}) .then((orders)=>{ res.json(orders); }) .catch((err)=>{ res.json(err); }); });orden.js
const mongoose = require('mongoose'); const Schema= mongoose.Schema; const productSchema = new mongoose.Schema( { name: String, price: Number, category: String }, { timestamps: true } ); const orderSchema = new mongoose.Schema( { date: { type:Date, default: Date.now}, customerName: String, customerAddress: String, creditCard: Number, products:[{ type: Schema.Types.ObjectId, ref:'product' }] }, { timestamps: true } ); const Order = mongoose.model('Order', orderSchema); const Product = mongoose.model('product', productSchema); module.exports = { Order:Order, Product:Product}