MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Eindeutiger Index in Mungo funktioniert nicht

Mongoose erstellt Indizes im Hintergrund, daher müssen Sie Ihre create verzögern Aufrufe, bis die Indexerstellung abgeschlossen ist. Eine Möglichkeit dazu ist der 'index' Ereignis des Modells:

WistiaAnalytic.on('index', function(err) {
    WistiaAnalytic.create({event_key: '1402230270487e0.2668362990953028'}, function(err) {});
    WistiaAnalytic.create({event_key: '1402229819163e0.4385743956081569'}, function(err) {});
    WistiaAnalytic.create({ip: '1402229819163e0.4385743956081569'}, function(err) {});
    WistiaAnalytic.create({event_key: '1402229819163e0.4385743956081569'}, function(err) {
      console.log(err)
    });
});