sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan indstilles _id til db-dokument i Mongoose?

Du skal enten angive _id egenskab som en del af dit skema (du kommenterede det ud), eller brug _id og indstil den til false (du bruger id option, som opretter en virtuel getter til at caste _id til en streng, men stadig oprettet et _id ObjectID-egenskaben, deraf casting-fejlen du får).

Så enten dette:

var Post = new mongoose.Schema({
    _id: Number,
    title: String,
    content: String,
    tags: [ String ]
});

Eller denne:

var Post = new mongoose.Schema({
    title: String,
    content: String,
    tags: [ String ]
}, { _id: false });


  1. Hvordan kører man en Redis-server OG en anden applikation inde i Docker?

  2. De tre A'er for MongoDB Security - Autentificering, autorisation og revision

  3. Hvad er den bedste måde at håndtere global forbindelse af Mongodb i NodeJs

  4. Hvad er forskellen mellem metoden insert(), insertOne() og insertMany()?