sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB - Fel:dokumentet måste ha ett _id innan det sparas

Det är ganska enkelt:

  1. Om du har deklarerat _id-fältet uttryckligen i schemat, måste du initiera det explicit
  2. Om du inte har deklarerat det i schemat kommer MongoDB att deklarera och initiera det.

Vad du inte kan göra är att ha det i schemat men inte initialisera det. Det kommer att kasta felet du pratar om



  1. MongoDB MapReduce - Avge en nyckel/ett värde ringer inte reducera

  2. Uppgradera till Ubuntu 15.04 från 14.10 breaks mongo - hur fixar jag?

  3. Meteor - återger namnet på ägaren i en lista med objekt

  4. Agentlös databasövervakning med ClusterControl