MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak ustawić _id na dokument db w Mongoose?

Musisz albo zadeklarować _id jako część schematu (wykomentowałeś ją) lub użyj _id i ustaw ją na false (używasz id opcja, która tworzy wirtualny pobieracz do rzutowania _id do ciągu, ale nadal utworzył _id Właściwość ObjectID, stąd wyświetlany błąd rzutowania).

Więc albo to:

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

Albo to:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wstawka partii Mongoose (mongodb)?

  2. MongoDB $rok

  3. Znajdź całkowity czas spędzony przez użytkownika w mongoDB

  4. MongoDB - pobierz dokumenty z maksymalnym atrybutem na grupę w kolekcji

  5. Zaplanuj pracę Node.js co pięć minut