/ / Mongoose zmena _id na id - node.js, mongodb, mongoose

Mongoose zmena _id na id - node.js, mongodb, mongoose

Chcel by som vedieť, ako môžem zmeniť _id naid virtuálne alebo tak ako tak, takže priamy json výstup z databázy vyzerá pekne. Navyše vidím __v generovaný v mojich dokumentoch a nie som si istý, ako skryť tieto polia.

odpovede:

1 pre odpoveď č. 1

ak chcete skryť __v v mongodb kolekcii použitie versionKey: false v definícii schémy zberu.

príklad:

"use strict";

const mongoose = require("mongoose");

export class DeviceID extends mongoose.Schema {

constructor() {
super({
device_id: String
},
{
versionKey: false
});
}

}

1 pre odpoveď č. 2

Navrhujem toto:

MongoDB: výstup 'id' namiesto '_id'

aby ste pretlačili JSON, ktorý pošlete klientovi, čím vytvorí metódu schémy

a toto odstrániť versionKey:

Mongoose __v property - skryť?