MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

L'index unique dans la mangouste ne fonctionne pas

Mongoose crée des index en arrière-plan, vous devez donc retarder votre create jusqu'à ce que la création de l'index soit terminée. Une façon de le faire est d'utiliser le 'index' événement du modèle :

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