MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Indice univoco in mangusta non funzionante

Mongoose crea indici in background, quindi devi ritardare la tua create chiamate fino al completamento della creazione dell'indice. Un modo per farlo è con 'index' evento del modello:

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)
    });
});