sql >> Databáze >  >> NoSQL >> MongoDB

Jak nastavit _id na dokument db v Mongoose?

Buď musíte deklarovat _id vlastnost jako součást vašeho schématu (vy jste to okomentovali), nebo použijte _id a nastavte ji na false (používáte id možnost, která vytvoří virtuální getter k odeslání _id na řetězec, ale přesto vytvořil _id Vlastnost ObjectID, proto se zobrazí chyba přetypování).

Takže buď toto:

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

Nebo toto:

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


  1. Je memcached dinosaurus ve srovnání s Redisem?

  2. Jak odstranit klíče odpovídající vzoru v Redis

  3. Jak používat Spring Boot s MongoDB

  4. Shell MongoDB a server se neshodují