TypeScript - идентификатор пользовательского объекта вместо идентификатора объекта MongoDB по умолчанию - PullRequest
0 голосов
/ 10 октября 2018

Я получаю идентификатор объекта MongoDB по умолчанию из MongoDB с помощью Typescript.Как получить пользовательский идентификатор вместо идентификатора объекта MongoDB по умолчанию?

{"_id": " 5bbe053ab10bdf08964443d5 ", "title": "Moto Z", "manufacturing_details":{"brand": "Motorola", "model_number": "XT1650"}}

Это мой Model.ts

import * as mongoose from 'mongoose';

const Schema = mongoose.Schema;

export const ProductSchema = new Schema({
    title: {
        type: String,
    },
    manufacture_details: {
        brand: String,
        model_number: String,
      },
});

1 Ответ

0 голосов
/ 11 октября 2018

Я обновил Model.ts новым полем _id, которое будет перезаписывать идентификатор объекта по умолчанию

import * as mongoose from 'mongoose';

const Schema = mongoose.Schema;

export const ProductSchema = new Schema({
    _id: {
        type: String,
    },
    title: {
        type: String,
    },
    manufacture_details: {
        brand: String,
        model_number: String,
      },
});

Теперь я могу получить идентификатор пользовательского объекта

{"_id": "M01", "title": "Moto Z", "factory_details": {"brand": "Motorola", "model_number": "XT1650"}}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...