sql >> Base de Datos >  >> NoSQL >> MongoDB

Índice único en mangosta no funciona

Mongoose crea índices en segundo plano, por lo que debe retrasar su create llamadas hasta que se haya completado la creación del índice. Una forma de hacerlo es con el 'index' evento del modelo:

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