@teertsneerg

Как запретить создавать _id в SubDocument?

Есть следующая Schema:
const {Schema, model, Types} = require('mongoose');

const schema = new Schema({
        label: {type: String, required: true},
        data: [{
            x: {type: Number},
            y: {type: String}
        }],
        color: {type: String, required: true},
        instrument: {type: Types.ObjectId, ref: 'Instruments', required: true}
    },
    {
        versionKey: false
    }
);

module.exports = model('Strategy', schema, 'Strategies');


Вопрос:
1) При попытке получить свойство data он содержит { _id, x, y }, как запретить создавать _id или получать свойство без _id?

2) instrument возвращает только строку содержащую _id. Как получить объект, на который ссылает данный _id?
  • Вопрос задан
  • 18 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы