Ich benutze mongod und versuche Daten in einer Sammlung zu speichern. I definierteMongodb Duplikatschlüssel mit leerer Datenbank
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var Person = new Schema({
id: Number,
name:String
},{ collection: 'customers' });
module.exports = mongoose.model('Person', Person);
Aber später, wenn ich ein Datum zB
var p = new Person({
id:1,
name:"John"
});
p.save(function(err,doc){
if(err){
console.log(err)
}
}
einen Fehler
Nachricht wirft speichern will: ‚E11000 Nachschlüssel Fehlersammlung: Personenindex: id_-1 dup-schlüssel: {: 1} ',
Aber in mongo, wh de ich mache
db.Person.count() // returns 0
show collections // nothing
anzeigend, dass die Daten nicht Rüben gespeichert haben insid db. Warum wirft es immer wieder Fehler beim Duplizieren des Schlüssels?
Versuchen Sie 'db.Person.getIndexes()'? –
gibt leeres Array zurück –
Versuchen Sie 'db.customers.count()' –