Título: MongoDB problema con campo unique [Solucionado] Publicado por: peib0l en 21 Marzo 2015, 21:24 pm Buenas tardes noches, llevo un día aprendiendo y programando con mongodb como base de mi aplicación, pero al intentar establecer un campo del documento único.. me ignora completamente.
La instrucción que ejecute es: db.getCollection('usuarios').ensureIndex({"email":1},{"unique":true}) Pero al insertar más documentos con el mismo"email" no lo detecta como duplicado. Necesito ayuda Urgente, que puede estar pasando? donde he cometido el fallo? Título: Re: MongoDB problema con campo unique [Solucionado] Publicado por: peib0l en 22 Marzo 2015, 10:30 am Al parecer desde la shell de mongo no me estaba reconociendo la orden, así que use RoboMongo (GUI de mongo) y lo típico, botón derecho en el indice -> edit index.. -> Pestaña basic y marcamos "unique" y si ya teníamos campos repetidos "Drop duplicates"
Espero que a alguien le sirva de ayuda. Título: Re: MongoDB problema con campo unique [Solucionado] Publicado por: EFEX en 22 Marzo 2015, 11:03 am Código
Tambien se puede especificar dropDups: true cuando creas el index y te borrara los duplicados. http://docs.mongodb.org/manual/core/index-unique/ http://docs.mongodb.org/manual/core/index-creation/#drop-duplicates Por ultimo creo que RoboMongo tiene consola, si la activa ves los cambios que hace.. |