@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?
  • Вопрос задан
  • 13 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 80 000 до 120 000 ₽
Яндекс Москва
от 100 000 до 300 000 ₽
Яндекс Санкт-Петербург
от 100 000 до 300 000 ₽
18 сент. 2020, в 21:23
2500 руб./за проект
18 сент. 2020, в 20:16
13000 руб./за проект
18 сент. 2020, в 19:05
25000 руб./за проект