Я хочу получить доступ к содержимому массива документов в моей модели, но не могу и вернуть неопределенное.
вот моя модель (Project.js):
var mongoose = require('moongoose');
var Schema = mongoose.Schema;
var User = require("./Users");
var ProjectSchema = new Schema({
name: String,
description: String,
owner: {
type: mongoose.SchemaTypes.ObjectId,
ref: "User"
},
contributor: [{
type: mongoose.SchemaTypes.ObjectId,
ref: "User"
}]
});
module.exports = mongoose.model('Project', ProjectSchema);
и мой Api:
var Project = require('./Project')
await Project.find({owner: userId, name: name})
.then(project => {
console.log(project);
console.log(project.contributor);
}).catch(err => {
res.status(500).send({
message: err.message
});
});
при попытке console.log (проект); возврат ожидаемого результата, но в console.log (project.contributor); возврат неопределенный
Я также искал в Интернете, но не нашел ничего правильного и ясного решения.
Я ценю любую помощь:)