Я новичок.
У меня две пн goose схемы, заказы и клиенты.
схема заказов
const mongoose = require("mongoose");
const orderSchema = new mongoose.Schema({
customer: {type: mongoose.Schema.Types.ObjectId, ref: "Customer"}
});
module.exports = mongoose.model("Order", orderSchema);
схема клиентов
const mongoose = require("mongoose"),
passportLocalMongoose = require("passport-local-mongoose");
const customerSchema = new mongoose.Schema({
name: String,
email: String
username: String,
password: String
});
customerSchema.plugin(passportLocalMongoose);
module.exports = mongoose.model("Customer", customerSchema);
Это мой код, когда я вставляю новый заказ
const Orders = require("../models/orders");
Orders.create({customer: req.user});
Я хочу, чтобы console.log () все заказы и клиентов использовала .populate ()
Вот мой код
Orders.find({}).populate("customers").exec((err, order) => {
if(err) {
console.log(err);
} else {
console.log(order);
}
});
Я хочу получить идентификатор, имя и адрес электронной почты клиента, но проблема в том, что я получаю только идентификатор клиента